bugfix [#20674] SegFault from console 'c = data.texts["text1"].copy()'
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user