about summary refs log tree commit diff stats
path: root/ui-shared.c
diff options
context:
space:
mode:
authorJohn Keeping2014-10-05 10:59:04 +0100
committerLukas Fleischer2014-12-13 12:38:42 +0100
commit1830271c5958526425f92ae2b369646b54e3c370 (patch)
tree545cca72fa7f672fe0a728f25a545dce10961d1d /ui-shared.c
parentui-shared: remove toggle_ssdiff arg to cgit_diff_link() (diff)
downloadcgit-1830271c5958526425f92ae2b369646b54e3c370.tar.gz
cgit-1830271c5958526425f92ae2b369646b54e3c370.zip
Change "ss" diff flag to an enum
This will allow us to introduce a new "stat only" diff mode without
needing an explosion of mutually incompatible flags.

The old "ss" query parameter is still accepted in order to avoid
breaking saved links, but we no longer generate any URIs using it;
instead the new "dt" (diff type) parameter is used.

Signed-off-by: John Keeping <john@keeping.me.uk>
Diffstat (limited to 'ui-shared.c')
-rw-r--r--ui-shared.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ui-shared.c b/ui-shared.c index 68e0d7c..6243d1b 100644 --- a/ui-shared.c +++ b/ui-shared.c
@@ -346,9 +346,9 @@ void cgit_commit_link(char *name, const char *title, const char *class,
346 html_url_arg(rev); 346 html_url_arg(rev);
347 delim = "&amp;"; 347 delim = "&amp;";
348 } 348 }
349 if (ctx.qry.ssdiff) { 349 if (ctx.qry.difftype) {
350 html(delim); 350 html(delim);
351 html("ss=1"); 351 htmlf("dt=%d", ctx.qry.difftype);
352 delim = "&amp;"; 352 delim = "&amp;";
353 } 353 }
354 if (ctx.qry.context > 0 && ctx.qry.context != 3) { 354 if (ctx.qry.context > 0 && ctx.qry.context != 3) {
@@ -402,9 +402,9 @@ void cgit_diff_link(const char *name, const char *title, const char *class,
402 html_url_arg(old_rev); 402 html_url_arg(old_rev);
403 delim = "&amp;"; 403 delim = "&amp;";
404 } 404 }
405 if (ctx.qry.ssdiff) { 405 if (ctx.qry.difftype) {
406 html(delim); 406 html(delim);
407 html("ss=1"); 407 htmlf("dt=%d", ctx.qry.difftype);
408 delim = "&amp;"; 408 delim = "&amp;";
409 } 409 }
410 if (ctx.qry.context > 0 && ctx.qry.context != 3) { 410 if (ctx.qry.context > 0 && ctx.qry.context != 3) {