bugfix [#20674] SegFault from console 'c = data.texts["text1"].copy()'

This commit is contained in:
2010-01-26 11:29:39 +00:00
parent 4efed23517
commit 009304523e

View File

@@ -431,9 +431,15 @@ Text *copy_text(Text *ta)
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;