Unidiff3 files changed, 6 insertions, 1 deletions
|
diff --git a/cgit.c b/cgit.c index 9305d0a..ed2be64 100644 --- a/ cgit.c+++ b/ cgit.c |
|
@@ -252,2 +252,4 @@ static void querystring_cb(const char *name, const char *value) |
252 | ctx.qry.ssdiff = atoi(value); |
252 | ctx.qry.ssdiff = atoi(value); |
| |
253 | } else if (!strcmp(name, "all")) { |
| |
254 | ctx.qry.show_all = atoi(value); |
253 | } |
255 | } |
|
|
diff --git a/cgit.h b/cgit.h index cd4af72..478aebb 100644 --- a/ cgit.h+++ b/ cgit.h |
|
@@ -147,2 +147,3 @@ struct cgit_query { |
147 | int ssdiff; |
147 | int ssdiff; |
| |
148 | int show_all; |
148 | }; |
149 | }; |
|
|
diff --git a/ui-atom.c b/ui-atom.c index 808b2d0..9f049ae 100644 --- a/ ui-atom.c+++ b/ ui-atom.c |
|
@@ -87,3 +87,5 @@ void cgit_print_atom(char *tip, char *path, int max_count) |
87 | |
87 | |
88 | if (!tip) |
88 | if (ctx.qry.show_all) |
| |
89 | argv[1] = "--all"; |
| |
90 | else if (!tip) |
89 | argv[1] = ctx.qry.head; |
91 | argv[1] = ctx.qry.head; |
|