Revision: 17204
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17204
Author:   khughes
Date:     2008-10-28 01:01:20 +0100 (Tue, 28 Oct 2008)

Log Message:
-----------
Python API
----------
Bugfix #17911: Mesh.getFromObject() incorrectly decremented the mesh's
material user refcount when the material was linked to the object.

Modified Paths:
--------------
    trunk/blender/source/blender/python/api2_2x/Mesh.c

Modified: trunk/blender/source/blender/python/api2_2x/Mesh.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/Mesh.c  2008-10-27 23:25:08 UTC 
(rev 17203)
+++ trunk/blender/source/blender/python/api2_2x/Mesh.c  2008-10-28 00:01:20 UTC 
(rev 17204)
@@ -6271,19 +6271,12 @@
                        if( origmesh->mat ) {
                                for( i = origmesh->totcol; i-- > 0; ) {
                                        /* are we an object material or data 
based? */
-                                       if (ob->colbits & 1<<i) {
+                                       if (ob->colbits & 1<<i)
                                                self->mesh->mat[i] = ob->mat[i];
-                                               
-                                               if (ob->mat[i])
-                                                       ob->mat[i]->id.us++;
-                                               if (origmesh->mat[i])
-                                                       
origmesh->mat[i]->id.us--;
-                                       } else {
+                                       else
                                                self->mesh->mat[i] = 
origmesh->mat[i];
-                                               
-                                               if (origmesh->mat[i])
-                                                       
origmesh->mat[i]->id.us++;
-                                       }
+                                       if (self->mesh->mat[i])
+                                               self->mesh->mat[i]->id.us++;
                                }
                        }
                }


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to