From: Eli Zaretskii Date: Thu, 16 Oct 2014 06:55:34 +0000 (+0300) Subject: src/bidi.c (bidi_find_bracket_pairs): Avoid a loop that does nothing useful. X-Git-Tag: emacs-25.0.90~2635^2~679^2~39 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=40018ffb384a50fabfb0147aefe400477d174753;p=emacs.git src/bidi.c (bidi_find_bracket_pairs): Avoid a loop that does nothing useful. --- diff --git a/src/ChangeLog b/src/ChangeLog index 893ad867c2a..af53b77a622 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2014-10-16 Eli Zaretskii + + * bidi.c (bidi_find_bracket_pairs): Avoid a loop that does nothing + useful. + 2014-10-15 Paul Eggert * bidi.c (bidi_find_bracket_pairs): Initialize local var. diff --git a/src/bidi.c b/src/bidi.c index 67eb59e7899..bbafc785e7b 100644 --- a/src/bidi.c +++ b/src/bidi.c @@ -2472,8 +2472,11 @@ bidi_find_bracket_pairs (struct bidi_it *bidi_it) default: break; } - for (sp = bpa_sp; sp >= 0; sp--) - bpa_stack[sp].flags |= flag; + if (flag) + { + for (sp = bpa_sp; sp >= 0; sp--) + bpa_stack[sp].flags |= flag; + } } old_sidx = bidi_it->stack_idx; type = bidi_resolve_weak (bidi_it);