[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [60291] trunk/blender/source/blender/ makesrna/intern/rna_access.c: Fix [#36788] changing the built in keying set prints "attempt to free NULL pointer" to console.

Bastien Montagne montagne29 at wanadoo.fr
Sat Sep 21 09:37:12 CEST 2013


Revision: 60291
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60291
Author:   mont29
Date:     2013-09-21 07:37:11 +0000 (Sat, 21 Sep 2013)
Log Message:
-----------
Fix [#36788] changing the built in keying set prints "attempt to free NULL pointer" to console.

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

Modified: trunk/blender/source/blender/makesrna/intern/rna_access.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_access.c	2013-09-21 07:18:42 UTC (rev 60290)
+++ trunk/blender/source/blender/makesrna/intern/rna_access.c	2013-09-21 07:37:11 UTC (rev 60291)
@@ -4419,10 +4419,12 @@
 
 	data_path = RNA_path_from_ID_to_struct(ptr);
 
-	ret = BLI_sprintfN("%s.%s",
-	                   id_path, data_path);
+	/* XXX data_path may be NULL (see #36788), do we want to get the 'bpy.data.foo["bar"].(null)' stuff? */
+	ret = BLI_sprintfN("%s.%s", id_path, data_path);
 
-	MEM_freeN(data_path);
+	if (data_path) {
+		MEM_freeN(data_path);
+	}
 	MEM_freeN(id_path);
 
 	return ret;




More information about the Bf-blender-cvs mailing list