summaryrefslogtreecommitdiffabout
path: root/ui-log.c
Unidiff
Diffstat (limited to 'ui-log.c') (more/less context) (ignore whitespace changes)
-rw-r--r--ui-log.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/ui-log.c b/ui-log.c
index 354ee08..ee93653 100644
--- a/ui-log.c
+++ b/ui-log.c
@@ -150,10 +150,13 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *pattern
150 150
151 argv[1] = disambiguate_ref(tip); 151 argv[1] = disambiguate_ref(tip);
152 152
153 if (grep && pattern && (!strcmp(grep, "grep") || 153 if (grep && pattern) {
154 !strcmp(grep, "author") || 154 if (!strcmp(grep, "grep") || !strcmp(grep, "author") ||
155 !strcmp(grep, "committer"))) 155 !strcmp(grep, "committer"))
156 argv[argc++] = fmt("--%s=%s", grep, pattern); 156 argv[argc++] = fmt("--%s=%s", grep, pattern);
157 if (!strcmp(grep, "range"))
158 argv[1] = pattern;
159 }
157 160
158 if (path) { 161 if (path) {
159 argv[argc++] = "--"; 162 argv[argc++] = "--";