diff options
Diffstat (limited to 'source/blender/bmesh/operators/bmo_mirror.c')
-rw-r--r-- | source/blender/bmesh/operators/bmo_mirror.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/source/blender/bmesh/operators/bmo_mirror.c b/source/blender/bmesh/operators/bmo_mirror.c index e3bf4b00968..2ef96d1df03 100644 --- a/source/blender/bmesh/operators/bmo_mirror.c +++ b/source/blender/bmesh/operators/bmo_mirror.c @@ -93,10 +93,12 @@ void bmo_mirror_exec(BMesh *bm, BMOperator *op) BM_ITER_ELEM (l, &liter, f, BM_LOOPS_OF_FACE) { for (i = 0; i < totlayer; i++) { luv = CustomData_bmesh_get_n(&bm->ldata, l->head.data, CD_MLOOPUV, i); - if (mirror_u) + if (mirror_u) { luv->uv[0] = 1.0f - luv->uv[0]; - if (mirror_v) + } + if (mirror_v) { luv->uv[1] = 1.0f - luv->uv[1]; + } } } } @@ -109,6 +111,7 @@ void bmo_mirror_exec(BMesh *bm, BMOperator *op) BMO_slot_buffer_from_enabled_flag(bm, op, op->slots_out, "geom.out", BM_ALL_NOLOOP, ELE_NEW); - if (vmap) + if (vmap) { MEM_freeN(vmap); + } } |