grep: re-order rev-parsing loop
commit20d6421cae23d33fa153a9251360298ff7f1ce0a
authorJeff King <peff@peff.net>
Tue, 14 Feb 2017 06:04:17 +0000 (14 01:04 -0500)
committerJunio C Hamano <gitster@pobox.com>
Tue, 14 Feb 2017 19:26:37 +0000 (14 11:26 -0800)
tree3224c79d889ecaec395df449eaa5fde30ef8867d
parentdca3b5f5cef8138e695f87e6cb37fb2063a10ea4
grep: re-order rev-parsing loop

We loop over the arguments, but every branch of the loop
hits either a "continue" or a "break". Surely we can make
this simpler.

The final conditional is:

  if (arg is a rev) {
  ... handle rev ...
  continue;
  }
  break;

We can rewrite this as:

  if (arg is not a rev)
  break;

  ... handle rev ...

That makes the flow a little bit simpler, and will make
things much easier to follow when we add more logic in
future patches.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/grep.c