Revision: 44786
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44786
Author:   campbellbarton
Date:     2012-03-10 15:55:25 +0000 (Sat, 10 Mar 2012)
Log Message:
-----------
fix for own error in recent commit with UV texture layers. - was shadowing 
variable so assignment failed.

Modified Paths:
--------------
    trunk/blender/source/blender/makesrna/intern/rna_mesh_utils.h

Modified: trunk/blender/source/blender/makesrna/intern/rna_mesh_utils.h
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_mesh_utils.h       
2012-03-10 14:43:12 UTC (rev 44785)
+++ trunk/blender/source/blender/makesrna/intern/rna_mesh_utils.h       
2012-03-10 15:55:25 UTC (rev 44786)
@@ -39,7 +39,7 @@
        /* check */                                                             
                    \
        static int rna_##collection_name##_check(CollectionPropertyIterator 
*iter, void *data)      \
        {                                                                       
                    \
-               CustomDataLayer *layer = (CustomDataLayer*)data;                
                        \
+               CustomDataLayer *layer = (CustomDataLayer *)data;               
                        \
                return (layer->type != layer_type);                             
                        \
        }                                                                       
                    \
        /* begin */                                                             
                    \
@@ -80,15 +80,15 @@
        static PointerRNA 
rna_Mesh_##collection_name##_##active_type##_get(PointerRNA *ptr)         \
        {                                                                       
                    \
                CustomData *data = rna_mesh_##customdata_type(ptr);             
                        \
-               CustomDataLayer *cdl;                                           
                        \
+               CustomDataLayer *layer;                                         
                        \
                if (data) {                                                     
                        \
                        int index = 
CustomData_get_##active_type##_layer_index(data, layer_type);           \
-                       CustomDataLayer *cdl = (index == -1)? NULL: 
&data->layers[index];                   \
+                       layer = (index == -1) ? NULL: &data->layers[index];     
                            \
                }                                                               
                        \
                else {                                                          
                        \
-                       cdl = NULL;                                             
                            \
+                       layer = NULL;                                           
                            \
                        }                                                       
                            \
-               return rna_pointer_inherit_refine(ptr, &RNA_##layer_rna_type, 
cdl);                     \
+               return rna_pointer_inherit_refine(ptr, &RNA_##layer_rna_type, 
layer);                   \
        }                                                                       
                    \
                                                                                
                    \
        static void rna_Mesh_##collection_name##_##active_type##_set(PointerRNA 
*ptr,               \
@@ -96,11 +96,11 @@
        {                                                                       
                    \
                Mesh *me = rna_mesh(ptr);                                       
                        \
                CustomData *data = rna_mesh_##customdata_type(ptr);             
                        \
-               CustomDataLayer *cdl;                                           
                        \
                int a;                                                          
                        \
                if (data) {                                                     
                        \
-                       for (cdl = data->layers, a = 0; a<data->totlayer; 
cdl++, a++) {                     \
-                               if (value.data == cdl) {                        
                                \
+                       CustomDataLayer *layer;                                 
                            \
+                       for (layer = data->layers, a = 0; a<data->totlayer; 
layer++, a++) {                 \
+                               if (value.data == layer) {                      
                                \
                                        
CustomData_set_layer_##active_type##_index(data, layer_type, a);            \
                                        mesh_update_customdata_pointers(me, 
TRUE);                                  \
                                        return;                                 
                                    \
@@ -112,7 +112,12 @@
        static int 
rna_Mesh_##collection_name##_##active_type##_index_get(PointerRNA *ptr)         
 \
        {                                                                       
                    \
                CustomData *data = rna_mesh_##customdata_type(ptr);             
                        \
-               return (data == NULL) ? 0 : 
CustomData_get_##active_type##_layer(data, layer_type);     \
+               if (data) {                                                     
                        \
+                       return CustomData_get_##active_type##_layer(data, 
layer_type);                      \
+               }                                                               
                        \
+               else {                                                          
                        \
+                       return 0;                                               
                            \
+               }                                                               
                        \
        }                                                                       
                    \
                                                                                
                    \
        static void 
rna_Mesh_##collection_name##_##active_type##_index_set(PointerRNA *ptr, int 
value) \

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to