[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35898] trunk/blender/source/blender/ makesrna/intern/rna_access.c: disallow rna paths resolving to upper case X/ Y/Z/X / R/G/B/A, python cant resolve these.
Campbell Barton
ideasman42 at gmail.com
Wed Mar 30 13:51:07 CEST 2011
Revision: 35898
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35898
Author: campbellbarton
Date: 2011-03-30 11:51:06 +0000 (Wed, 30 Mar 2011)
Log Message:
-----------
disallow rna paths resolving to upper case X/Y/Z/X / R/G/B/A, python cant resolve these.
Modified Paths:
--------------
trunk/blender/source/blender/makesrna/intern/rna_access.c
Modified: trunk/blender/source/blender/makesrna/intern/rna_access.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_access.c 2011-03-30 10:51:01 UTC (rev 35897)
+++ trunk/blender/source/blender/makesrna/intern/rna_access.c 2011-03-30 11:51:06 UTC (rev 35898)
@@ -778,43 +778,41 @@
{
PropertySubType subtype= rna_ensure_property(prop)->subtype;
- name= toupper(name);
-
/* get index based on string name/alias */
/* maybe a function to find char index in string would be better than all the switches */
if (ELEM(subtype, PROP_QUATERNION, PROP_AXISANGLE)) {
switch (name) {
- case 'W':
+ case 'w':
return 0;
- case 'X':
+ case 'x':
return 1;
- case 'Y':
+ case 'y':
return 2;
- case 'Z':
+ case 'z':
return 3;
}
}
else if(ELEM6(subtype, PROP_TRANSLATION, PROP_DIRECTION, PROP_XYZ, PROP_EULER, PROP_VELOCITY, PROP_ACCELERATION)) {
switch (name) {
- case 'X':
+ case 'x':
return 0;
- case 'Y':
+ case 'y':
return 1;
- case 'Z':
+ case 'z':
return 2;
- case 'W':
+ case 'w':
return 3;
}
}
else if (ELEM(subtype, PROP_COLOR, PROP_COLOR_GAMMA)) {
switch (name) {
- case 'R':
+ case 'r':
return 0;
- case 'G':
+ case 'g':
return 1;
- case 'B':
+ case 'b':
return 2;
- case 'A':
+ case 'a':
return 3;
}
}
More information about the Bf-blender-cvs
mailing list