From d38023f2f38ccfc81a1c0394b0982514df352b3c Mon Sep 17 00:00:00 2001 From: Germano Cavalcante Date: Fri, 3 Apr 2020 15:08:54 -0300 Subject: fix (unreported): Weld Modifier: possible use of uninitialized variable --- source/blender/modifiers/intern/MOD_weld.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'source/blender/modifiers/intern/MOD_weld.c') 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 -- cgit v1.2.3