summaryrefslogtreecommitdiff
path: root/exec_cmd.h
diff options
context:
space:
mode:
authorAlbert Yale <surfingalbert@gmail.com>2012-01-23 17:52:44 (GMT)
committerJunio C Hamano <gitster@pobox.com>2012-01-23 18:49:34 (GMT)
commit50dd0f2fd910d9973760db052897ee8e73ed2f1f (patch)
tree0a8ed13e4ccf7220759728cb4436644bdfc515c0 /exec_cmd.h
parentced7469f0700216a05b9ca5b58199f3d761a64e5 (diff)
downloadgit-50dd0f2fd910d9973760db052897ee8e73ed2f1f.zip
git-50dd0f2fd910d9973760db052897ee8e73ed2f1f.tar.gz
git-50dd0f2fd910d9973760db052897ee8e73ed2f1f.tar.bz2
grep: fix -l/-L interaction with decoration lines
In threaded mode, git-grep emits file breaks (enabled with context, -W and --break) into the accumulation buffers even if they are not required. The output collection thread then uses skip_first_line to skip the first such line in the output, which would otherwise be at the very top. This is wrong when the user also specified -l/-L/-c, in which case every line is relevant. While arguably giving these options together doesn't make any sense, git-grep has always quietly accepted it. So do not skip anything in these cases. Signed-off-by: Albert Yale <surfingalbert@gmail.com> Signed-off-by: Thomas Rast <trast@student.ethz.ch> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'exec_cmd.h')
0 files changed, 0 insertions, 0 deletions