|
diff --git a/ui-log.c b/ui-log.c index 8d774b0..95cb453 100644 --- a/ ui-log.c+++ b/ ui-log.c |
|
@@ -50,24 +50,27 @@ void print_commit(struct commit *commit) |
50 | cgit_free_commitinfo(info); |
50 | cgit_free_commitinfo(info); |
51 | } |
51 | } |
52 | |
52 | |
53 | |
53 | |
54 | void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *path, int pager) |
54 | void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *path, int pager) |
55 | { |
55 | { |
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 | } |
68 | init_revisions(&rev, NULL); |
71 | init_revisions(&rev, NULL); |
69 | rev.abbrev = DEFAULT_ABBREV; |
72 | rev.abbrev = DEFAULT_ABBREV; |
70 | rev.commit_format = CMIT_FMT_DEFAULT; |
73 | rev.commit_format = CMIT_FMT_DEFAULT; |
71 | rev.verbose_header = 1; |
74 | rev.verbose_header = 1; |
72 | rev.show_root_diff = 0; |
75 | rev.show_root_diff = 0; |
73 | setup_revisions(argc, argv, &rev, NULL); |
76 | setup_revisions(argc, argv, &rev, NULL); |
|