Unidiff1 files changed, 3 insertions, 0 deletions
|
diff --git a/ui-log.c b/ui-log.c index 8d774b0..95cb453 100644 --- a/ ui-log.c+++ b/ ui-log.c |
|
@@ -56,12 +56,15 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *path, i |
56 | struct rev_info rev; |
56 | struct rev_info rev; |
57 | struct commit *commit; |
57 | struct commit *commit; |
58 | const char *argv[] = {NULL, tip, NULL, NULL, NULL}; |
58 | const char *argv[] = {NULL, tip, NULL, NULL, NULL}; |
59 | int argc = 2; |
59 | int argc = 2; |
60 | int i; |
60 | int i; |
61 | |
61 | |
| |
62 | if (!tip) |
| |
63 | argv[1] = cgit_query_head; |
| |
64 | |
62 | if (grep) |
65 | if (grep) |
63 | argv[argc++] = fmt("--grep=%s", grep); |
66 | argv[argc++] = fmt("--grep=%s", grep); |
64 | if (path) { |
67 | if (path) { |
65 | argv[argc++] = "--"; |
68 | argv[argc++] = "--"; |
66 | argv[argc++] = path; |
69 | argv[argc++] = path; |
67 | } |
70 | } |
|