[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19663] branches/blender2.5/blender/source /blender/makesrna/intern/rna_access.c: sorry forgot a couple things
Elia Sarti
vekoon at gmail.com
Sat Apr 11 17:55:09 CEST 2009
Revision: 19663
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19663
Author: vekoon
Date: 2009-04-11 17:55:07 +0200 (Sat, 11 Apr 2009)
Log Message:
-----------
sorry forgot a couple things
Modified Paths:
--------------
branches/blender2.5/blender/source/blender/makesrna/intern/rna_access.c
Modified: branches/blender2.5/blender/source/blender/makesrna/intern/rna_access.c
===================================================================
--- branches/blender2.5/blender/source/blender/makesrna/intern/rna_access.c 2009-04-11 15:46:35 UTC (rev 19662)
+++ branches/blender2.5/blender/source/blender/makesrna/intern/rna_access.c 2009-04-11 15:55:07 UTC (rev 19663)
@@ -2615,43 +2615,43 @@
if (len!=alen) {
err= -1;
fprintf(stderr, "%s.%s: for return parameter %s, was expecting an array of %i elements, passed %i elements instead\n", tid, fid, pid, len, alen);
- break;
}
-
- switch (type) {
- case PROP_BOOLEAN:
- case PROP_INT:
- case PROP_ENUM:
- {
- int *arg= va_arg(args, int*);
- err= rna_function_parameter_parse(&funcptr, parm, type, ftype, len, arg, retdata, NULL, tid, fid, pid);
- break;
+ else {
+ switch (type) {
+ case PROP_BOOLEAN:
+ case PROP_INT:
+ case PROP_ENUM:
+ {
+ int *arg= va_arg(args, int*);
+ err= rna_function_parameter_parse(&funcptr, parm, type, ftype, len, arg, retdata, NULL, tid, fid, pid);
+ break;
+ }
+ case PROP_FLOAT:
+ {
+ float *arg= va_arg(args, float*);
+ err= rna_function_parameter_parse(&funcptr, parm, type, ftype, len, arg, retdata, NULL, tid, fid, pid);
+ break;
+ }
+ case PROP_STRING:
+ {
+ char **arg= va_arg(args, char**);
+ err= rna_function_parameter_parse(&funcptr, parm, type, ftype, len, arg, retdata, NULL, tid, fid, pid);
+ break;
+ }
+ case PROP_POINTER:
+ {
+ StructRNA *srna= va_arg(args, StructRNA*);
+ void **arg= va_arg(args, void**);
+ err= rna_function_parameter_parse(&funcptr, parm, type, ftype, len, arg, retdata, srna, tid, fid, pid);
+ break;
+ }
+ default:
+ {
+ /* handle errors */
+ err= rna_function_parameter_parse(&funcptr, parm, type, ftype, len, NULL, NULL, NULL, tid, fid, pid);
+ break;
+ }
}
- case PROP_FLOAT:
- {
- float *arg= va_arg(args, float*);
- err= rna_function_parameter_parse(&funcptr, parm, type, ftype, len, arg, retdata, NULL, tid, fid, pid);
- break;
- }
- case PROP_STRING:
- {
- char **arg= va_arg(args, char**);
- err= rna_function_parameter_parse(&funcptr, parm, type, ftype, len, arg, retdata, NULL, tid, fid, pid);
- break;
- }
- case PROP_POINTER:
- {
- StructRNA *srna= va_arg(args, StructRNA*);
- void **arg= va_arg(args, void**);
- err= rna_function_parameter_parse(&funcptr, parm, type, ftype, len, arg, retdata, srna, tid, fid, pid);
- break;
- }
- default:
- {
- /* handle errors */
- err= rna_function_parameter_parse(&funcptr, parm, type, ftype, len, arg, NULL, NULL, tid, fid, pid);
- break;
- }
}
}
More information about the Bf-blender-cvs
mailing list