Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2012-03-10 19:55:25 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-03-10 19:55:25 +0400
commit57693a3756a6523ea487c16fb35b526634564b68 (patch)
tree88f7987ca2ffa2a82cd842c96ecb86bcfc271100 /source/blender/makesrna/intern/rna_mesh_utils.h
parentc7988dc1ac506b8bccc00b044868057306068633 (diff)
fix for own error in recent commit with UV texture layers. - was shadowing variable so assignment failed.
Diffstat (limited to 'source/blender/makesrna/intern/rna_mesh_utils.h')
-rw-r--r--source/blender/makesrna/intern/rna_mesh_utils.h23
1 files changed, 14 insertions, 9 deletions
diff --git a/source/blender/makesrna/intern/rna_mesh_utils.h b/source/blender/makesrna/intern/rna_mesh_utils.h
index b2312b7c8b7..9b67ad61470 100644
--- a/source/blender/makesrna/intern/rna_mesh_utils.h
+++ b/source/blender/makesrna/intern/rna_mesh_utils.h
@@ -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) \