[Bf-blender-cvs] [137a5e162c2] refactor-idprop-ui-data: Merge branch 'master' into refactor-idprop-ui-data

Hans Goudey noreply at git.blender.org
Wed Aug 25 01:07:01 CEST 2021


Commit: 137a5e162c2435662dbb299ff49771e7d2e7598f
Author: Hans Goudey
Date:   Tue Aug 24 17:40:18 2021 -0500
Branches: refactor-idprop-ui-data
https://developer.blender.org/rB137a5e162c2435662dbb299ff49771e7d2e7598f

Merge branch 'master' into refactor-idprop-ui-data

===================================================================



===================================================================

diff --cc source/blender/blenloader/intern/versioning_300.c
index a9816ede88b,72572b05ef6..5b9cdc8c44f
--- a/source/blender/blenloader/intern/versioning_300.c
+++ b/source/blender/blenloader/intern/versioning_300.c
@@@ -20,12 -20,9 +20,13 @@@
  /* allow readfile to use deprecated functionality */
  #define DNA_DEPRECATED_ALLOW
  
 +#include <string.h>
 +
 +#include "MEM_guardedalloc.h"
 +
  #include "BLI_listbase.h"
  #include "BLI_math_vector.h"
+ #include "BLI_path_util.h"
  #include "BLI_string.h"
  #include "BLI_utildefines.h"
  
diff --cc source/blender/makesrna/RNA_access.h
index a4e56652620,b943a8fad5a..abbe609d0ef
--- a/source/blender/makesrna/RNA_access.h
+++ b/source/blender/makesrna/RNA_access.h
@@@ -1026,11 -1028,9 +1028,9 @@@ char *RNA_property_string_get_alloc
  void RNA_property_string_set(PointerRNA *ptr, PropertyRNA *prop, const char *value);
  void RNA_property_string_set_bytes(PointerRNA *ptr, PropertyRNA *prop, const char *value, int len);
  int RNA_property_string_length(PointerRNA *ptr, PropertyRNA *prop);
 -void RNA_property_string_get_default(PointerRNA *ptr, PropertyRNA *prop, char *value);
 +void RNA_property_string_get_default(PropertyRNA *prop, char *value, int max_len);
- char *RNA_property_string_get_default_alloc(PointerRNA *ptr,
-                                             PropertyRNA *prop,
-                                             char *fixedbuf,
-                                             int fixedlen);
+ char *RNA_property_string_get_default_alloc(
+     PointerRNA *ptr, PropertyRNA *prop, char *fixedbuf, int fixedlen, int *r_len);
  int RNA_property_string_default_length(PointerRNA *ptr, PropertyRNA *prop);
  
  int RNA_property_enum_get(PointerRNA *ptr, PropertyRNA *prop);
diff --cc source/blender/makesrna/intern/rna_access.c
index dda1c2ff56a,c838032f1bb..246446313d4
--- a/source/blender/makesrna/intern/rna_access.c
+++ b/source/blender/makesrna/intern/rna_access.c
@@@ -3392,11 -3551,15 +3403,15 @@@ char *RNA_property_string_get_default_a
      buf = fixedbuf;
    }
    else {
-     buf = MEM_callocN(sizeof(char) * (length + 1), "RNA_string_get_alloc");
+     buf = MEM_callocN(sizeof(char) * (length + 1), __func__);
    }
  
 -  RNA_property_string_get_default(ptr, prop, buf);
 +  RNA_property_string_get_default(prop, buf, length + 1);
  
+   if (r_len) {
+     *r_len = length;
+   }
+ 
    return buf;
  }



More information about the Bf-blender-cvs mailing list