diff options
author | Arystanbek Dyussenov <arystan.d@gmail.com> | 2009-06-24 23:23:34 +0400 |
---|---|---|
committer | Arystanbek Dyussenov <arystan.d@gmail.com> | 2009-06-24 23:23:34 +0400 |
commit | 3f2fef55c2bbeb1f837b48c76263e3e035d56792 (patch) | |
tree | 49b7dd1f984f2e816ff22e6d3f09a74680f83746 /source/blender/blenkernel/intern/mesh.c | |
parent | d2a5bbdc2c04973f5a9e65003f70cbe336b87ad0 (diff) |
- added API functions:
* Main.remove_object
* Scene.add_object
* Scene.remove_object
* Object.convert_to_triface
* Object.create_preview_mesh
- a small tweak in set_mesh (blenkernel/inter/mesh.c) to make it work on objects having data == NULL
Diffstat (limited to 'source/blender/blenkernel/intern/mesh.c')
-rw-r--r-- | source/blender/blenkernel/intern/mesh.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/mesh.c b/source/blender/blenkernel/intern/mesh.c index 3facf975992..9fc8d0ed609 100644 --- a/source/blender/blenkernel/intern/mesh.c +++ b/source/blender/blenkernel/intern/mesh.c @@ -542,7 +542,8 @@ void set_mesh(Object *ob, Mesh *me) if(ob->type==OB_MESH) { old= ob->data; - old->id.us--; + if (old) /* to make set_mesh work on objects created with add_only_object, i.e. having ob->data == NULL */ + old->id.us--; ob->data= me; id_us_plus((ID *)me); } |