[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53783] trunk/blender: fix fox AddonPreferences not getting registered automatically and leak when removing the addon (wasnt freeing ID-props).
Campbell Barton
ideasman42 at gmail.com
Mon Jan 14 11:36:47 CET 2013
Revision: 53783
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53783
Author: campbellbarton
Date: 2013-01-14 10:36:43 +0000 (Mon, 14 Jan 2013)
Log Message:
-----------
fix fox AddonPreferences not getting registered automatically and leak when removing the addon (wasnt freeing ID-props).
Modified Paths:
--------------
trunk/blender/release/scripts/modules/bpy_types.py
trunk/blender/source/blender/makesrna/intern/rna_userdef.c
Modified: trunk/blender/release/scripts/modules/bpy_types.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy_types.py 2013-01-14 09:53:56 UTC (rev 53782)
+++ trunk/blender/release/scripts/modules/bpy_types.py 2013-01-14 10:36:43 UTC (rev 53783)
@@ -612,6 +612,10 @@
__slots__ = ()
+class AddonPreferences(StructRNA, metaclass=RNAMeta):
+ __slots__ = ()
+
+
class _GenericUI:
__slots__ = ()
Modified: trunk/blender/source/blender/makesrna/intern/rna_userdef.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_userdef.c 2013-01-14 09:53:56 UTC (rev 53782)
+++ trunk/blender/source/blender/makesrna/intern/rna_userdef.c 2013-01-14 10:36:43 UTC (rev 53783)
@@ -325,6 +325,11 @@
return;
}
+ if (bext->prop) {
+ IDP_FreeProperty(bext->prop);
+ MEM_freeN(bext->prop);
+ }
+
BLI_freelinkN(&U.addons, bext);
RNA_POINTER_INVALIDATE(bext_ptr);
}
More information about the Bf-blender-cvs
mailing list