Browse Source

grep: slight refactoring to the code that disables threading

When show-in-pager option is used, threading is unconditionally
disabled, but this happened much earlier than the code that
determines the use of threading based on the operand (i.e. we do not
thread search in the object database).  Consolidate the code to
disable threading to just one place.

Signed-off-by: Victor Leschuk <vleschuk@accesssoftek.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Victor Leschuk 9 years ago committed by Junio C Hamano
parent
commit
044b1f3cb4
  1. 3
      builtin/grep.c

3
builtin/grep.c

@ -801,7 +801,6 @@ int cmd_grep(int argc, const char **argv, const char *prefix) @@ -801,7 +801,6 @@ int cmd_grep(int argc, const char **argv, const char *prefix)
opt.output_priv = &path_list;
opt.output = append_path;
string_list_append(&path_list, show_in_pager);
use_threads = 0;
}

if (!opt.pattern_list)
@ -832,7 +831,7 @@ int cmd_grep(int argc, const char **argv, const char *prefix) @@ -832,7 +831,7 @@ int cmd_grep(int argc, const char **argv, const char *prefix)
}

#ifndef NO_PTHREADS
if (list.nr || cached)
if (list.nr || cached || show_in_pager)
use_threads = 0;
#else
use_threads = 0;

Loading…
Cancel
Save