[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31874] trunk/blender/source/blender/ makesrna/intern/rna_main_api.c: new materials and cameras had incorrect usercounts when added from python

Campbell Barton ideasman42 at gmail.com
Sat Sep 11 08:27:38 CEST 2010


Revision: 31874
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31874
Author:   campbellbarton
Date:     2010-09-11 08:27:38 +0200 (Sat, 11 Sep 2010)

Log Message:
-----------
new materials and cameras had incorrect usercounts when added from python

Modified Paths:
--------------
    trunk/blender/source/blender/makesrna/intern/rna_main_api.c

Modified: trunk/blender/source/blender/makesrna/intern/rna_main_api.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_main_api.c	2010-09-11 06:15:37 UTC (rev 31873)
+++ trunk/blender/source/blender/makesrna/intern/rna_main_api.c	2010-09-11 06:27:38 UTC (rev 31874)
@@ -86,7 +86,9 @@
 
 Camera *rna_Main_cameras_new(Main *bmain, char* name)
 {
-	return add_camera(name);
+	ID *id= add_camera(name);
+	id->us--;
+	return (Camera *)id;
 }
 void rna_Main_cameras_remove(Main *bmain, ReportList *reports, struct Camera *camera)
 {
@@ -193,7 +195,9 @@
 
 struct Material *rna_Main_materials_new(Main *bmain, char* name)
 {
-	return add_material(name);
+	ID *id= (ID *)add_material(name);
+	id->us--;
+	return (Material *)id;
 }
 void rna_Main_materials_remove(Main *bmain, ReportList *reports, struct Material *material)
 {





More information about the Bf-blender-cvs mailing list