Manual merge of soc-2009-kazanbas branch:
[blender.git] / source / blender / blenkernel / intern / mesh.c
index 695bb6e..431543f 100644 (file)
@@ -542,7 +542,7 @@ void set_mesh(Object *ob, Mesh *me)
        
        if(ob->type==OB_MESH) {
                old= ob->data;
-               if (old) /* to make set_mesh work on objects created with add_only_object, i.e. having ob->data == NULL */
+               if (old)
                        old->id.us--;
                ob->data= me;
                id_us_plus((ID *)me);
@@ -978,7 +978,7 @@ void mesh_set_smooth_flag(Object *meshOb, int enableSmooth)
                }
        }
 
-// XXX do this in caller       DAG_object_flush_update(scene, meshOb, OB_RECALC_DATA);
+// XXX do this in caller       DAG_id_flush_update(&me->id, OB_RECALC_DATA);
 }
 
 void mesh_calc_normals(MVert *mverts, int numVerts, MFace *mfaces, int numFaces, float **faceNors_r) 
@@ -1266,7 +1266,7 @@ void mesh_pmv_revert(Object *ob, Mesh *me)
                MEM_freeN(me->pv->vert_map);
                me->pv->vert_map= NULL;
 
-// XXX do this in caller               DAG_object_flush_update(scene, ob, OB_RECALC_DATA);
+// XXX do this in caller               DAG_id_flush_update(&me->id, OB_RECALC_DATA);
        }
 }