[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53343] trunk/blender/source/blender/ makesrna/intern/rna_define.c: validate operator names on startup ( debug mode only)

Campbell Barton ideasman42 at gmail.com
Thu Dec 27 13:40:07 CET 2012


Revision: 53343
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53343
Author:   campbellbarton
Date:     2012-12-27 12:40:02 +0000 (Thu, 27 Dec 2012)
Log Message:
-----------
validate operator names on startup (debug mode only)

Modified Paths:
--------------
    trunk/blender/source/blender/makesrna/intern/rna_define.c

Modified: trunk/blender/source/blender/makesrna/intern/rna_define.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_define.c	2012-12-27 07:27:28 UTC (rev 53342)
+++ trunk/blender/source/blender/makesrna/intern/rna_define.c	2012-12-27 12:40:02 UTC (rev 53343)
@@ -631,7 +631,7 @@
 	if (DefRNA.preprocess) {
 		char error[512];
 
-		if (rna_validate_identifier(identifier, error, 0) == 0) {
+		if (rna_validate_identifier(identifier, error, FALSE) == 0) {
 			fprintf(stderr, "%s: struct identifier \"%s\" error - %s\n", __func__, identifier, error);
 			DefRNA.error = 1;
 		}
@@ -909,7 +909,7 @@
 	if (DefRNA.preprocess) {
 		char error[512];
 		
-		if (rna_validate_identifier(identifier, error, 1) == 0) {
+		if (rna_validate_identifier(identifier, error, TRUE) == 0) {
 			fprintf(stderr, "%s: property identifier \"%s.%s\" - %s\n", __func__,
 			        CONTAINER_RNA_ID(cont), identifier, error);
 			DefRNA.error = 1;
@@ -926,6 +926,16 @@
 		dprop = MEM_callocN(sizeof(PropertyDefRNA), "PropertyDefRNA");
 		rna_addtail(&dcont->properties, dprop);
 	}
+	else {
+#ifdef DEBUG
+		char error[512];
+		if (rna_validate_identifier(identifier, error, TRUE) == 0) {
+			fprintf(stderr, "%s: runtime property identifier \"%s.%s\" - %s\n", __func__,
+			        CONTAINER_RNA_ID(cont), identifier, error);
+			DefRNA.error = 1;
+		}
+#endif
+	}
 
 	prop = MEM_callocN(rna_property_type_sizeof(type), "PropertyRNA");
 
@@ -2674,7 +2684,7 @@
 	if (DefRNA.preprocess) {
 		char error[512];
 
-		if (rna_validate_identifier(identifier, error, 0) == 0) {
+		if (rna_validate_identifier(identifier, error, FALSE) == 0) {
 			fprintf(stderr, "%s: function identifier \"%s\" - %s\n", __func__, identifier, error);
 			DefRNA.error = 1;
 		}




More information about the Bf-blender-cvs mailing list