[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