[Bf-blender-cvs] [22959dc8668] master: Fix missing custom-property escaping for whole-character keying set
Campbell Barton
noreply at git.blender.org
Thu Dec 10 09:33:54 CET 2020
Commit: 22959dc86684290e59c8825c7f212622dba4eb5b
Author: Campbell Barton
Date: Thu Dec 10 19:31:22 2020 +1100
Branches: master
https://developer.blender.org/rB22959dc86684290e59c8825c7f212622dba4eb5b
Fix missing custom-property escaping for whole-character keying set
Custom properties with characters that needed escaping
had f-curves created with invalid paths.
===================================================================
M release/scripts/startup/keyingsets_builtins.py
===================================================================
diff --git a/release/scripts/startup/keyingsets_builtins.py b/release/scripts/startup/keyingsets_builtins.py
index 6dffeac35ce..012febc7cc7 100644
--- a/release/scripts/startup/keyingsets_builtins.py
+++ b/release/scripts/startup/keyingsets_builtins.py
@@ -520,7 +520,7 @@ class BUILTIN_KSI_WholeCharacter(KeyingSetInfo):
# for now, just add all of 'em
prop_rna = type(bone).bl_rna.properties.get(prop, None)
if prop_rna is None:
- prop_path = '["%s"]' % prop
+ prop_path = '["%s"]' % bpy.utils.escape_identifier(prop)
try:
rna_property = bone.path_resolve(prop_path, False)
except ValueError as ex:
More information about the Bf-blender-cvs
mailing list