diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2020-04-03 21:08:54 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2020-04-03 21:09:05 +0300 |
commit | d38023f2f38ccfc81a1c0394b0982514df352b3c (patch) | |
tree | 74fc22c81cdb61dae7cdd3fc7b1ec158a10201e1 /source/blender | |
parent | 82774a9d24c4e355768b7f948ca18392141c31d2 (diff) |
fix (unreported): Weld Modifier: possible use of uninitialized variable
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/modifiers/intern/MOD_weld.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source/blender/modifiers/intern/MOD_weld.c b/source/blender/modifiers/intern/MOD_weld.c index a7d3280b113..90b71b2d504 100644 --- a/source/blender/modifiers/intern/MOD_weld.c +++ b/source/blender/modifiers/intern/MOD_weld.c @@ -800,6 +800,8 @@ static bool weld_iter_loop_of_poly_begin(WeldLoopOfPolyIter *iter, iter->mloop = mloop; iter->loop_map = loop_map; iter->group = group_buffer; + + uint group_len = 0; if (group_buffer) { /* First loop group needs more attention. */ uint loop_start, loop_end, l; @@ -817,16 +819,14 @@ static bool weld_iter_loop_of_poly_begin(WeldLoopOfPolyIter *iter, break; } if (l != loop_end) { - iter->group_len = iter->loop_end - l; + group_len = loop_end - l; int i = 0; while (l < loop_end) { iter->group[i++] = ++l; } } } - else { - iter->group_len = 0; - } + iter->group_len = group_len; iter->l_next = iter->loop_start; #ifdef USE_WELD_DEBUG |