fix for possible uninitialized RNA strings, when RNA_string_get property is not found, initialize the string to "".
This commit is contained in:
@@ -4007,10 +4007,13 @@ void RNA_string_get(PointerRNA *ptr, const char *name, char *value)
|
||||
{
|
||||
PropertyRNA *prop= RNA_struct_find_property(ptr, name);
|
||||
|
||||
if(prop)
|
||||
if(prop) {
|
||||
RNA_property_string_get(ptr, prop, value);
|
||||
else
|
||||
}
|
||||
else {
|
||||
printf("RNA_string_get: %s.%s not found.\n", ptr->type->identifier, name);
|
||||
value[0]= '\0';
|
||||
}
|
||||
}
|
||||
|
||||
char *RNA_string_get_alloc(PointerRNA *ptr, const char *name, char *fixedbuf, int fixedlen)
|
||||
|
||||
@@ -1621,7 +1621,6 @@ static int wm_link_append_exec(bContext *C, wmOperator *op)
|
||||
int idcode, totfiles=0;
|
||||
short flag;
|
||||
|
||||
name[0] = '\0';
|
||||
RNA_string_get(op->ptr, "filename", name);
|
||||
RNA_string_get(op->ptr, "directory", dir);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user