[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26292] trunk/blender/source/blender/ blenkernel/intern/text.c: bugfix [#20674] SegFault from console 'c = data. texts["text1"].copy()'
Campbell Barton
ideasman42 at gmail.com
Tue Jan 26 12:29:39 CET 2010
Revision: 26292
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26292
Author: campbellbarton
Date: 2010-01-26 12:29:39 +0100 (Tue, 26 Jan 2010)
Log Message:
-----------
bugfix [#20674] SegFault from console 'c = data.texts["text1"].copy()'
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/text.c
Modified: trunk/blender/source/blender/blenkernel/intern/text.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/text.c 2010-01-26 11:25:39 UTC (rev 26291)
+++ trunk/blender/source/blender/blenkernel/intern/text.c 2010-01-26 11:29:39 UTC (rev 26292)
@@ -431,9 +431,15 @@
tan= copy_libblock(ta);
- tan->name= MEM_mallocN(strlen(ta->name)+1, "text_name");
- strcpy(tan->name, ta->name);
-
+ /* file name can be NULL */
+ if(ta->name) {
+ tan->name= MEM_mallocN(strlen(ta->name)+1, "text_name");
+ strcpy(tan->name, ta->name);
+ }
+ else {
+ tan->name= NULL;
+ }
+
tan->flags = ta->flags | TXT_ISDIRTY;
tan->lines.first= tan->lines.last= NULL;
More information about the Bf-blender-cvs
mailing list