aboutsummaryrefslogtreecommitdiff
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
-rw-r--r--cgit.c12
-rw-r--r--cgit.h10
-rw-r--r--ui-diff.c8
-rw-r--r--ui-shared.c8
4 files changed, 14 insertions, 24 deletions
diff --git a/cgit.c b/cgit.c
index db60107..8c4517d 100644
--- a/cgit.c
+++ b/cgit.c
@@ -237,7 +237,7 @@ static void config_cb(const char *name, const char *value)
else if (!strcmp(name, "summary-tags"))
ctx.cfg.summary_tags = atoi(value);
else if (!strcmp(name, "side-by-side-diffs"))
- ctx.cfg.difftype = atoi(value) ? DIFF_SSDIFF : DIFF_UNIFIED;
+ ctx.cfg.ssdiff = atoi(value);
else if (!strcmp(name, "agefile"))
ctx.cfg.agefile = xstrdup(value);
else if (!strcmp(name, "mimetype-file"))
@@ -312,13 +312,9 @@ static void querystring_cb(const char *name, const char *value)
ctx.qry.showmsg = atoi(value);
} else if (!strcmp(name, "period")) {
ctx.qry.period = xstrdup(value);
- } else if (!strcmp(name, "dt")) {
- ctx.qry.difftype = atoi(value);
- ctx.qry.has_difftype = 1;
} else if (!strcmp(name, "ss")) {
- /* No longer generated, but there may be links out there. */
- ctx.qry.difftype = atoi(value) ? DIFF_SSDIFF : DIFF_UNIFIED;
- ctx.qry.has_difftype = 1;
+ ctx.qry.ssdiff = atoi(value);
+ ctx.qry.has_ssdiff = 1;
} else if (!strcmp(name, "all")) {
ctx.qry.show_all = atoi(value);
} else if (!strcmp(name, "context")) {
@@ -376,7 +372,7 @@ static void prepare_context(void)
ctx.cfg.summary_log = 10;
ctx.cfg.summary_tags = 10;
ctx.cfg.max_atom_items = 10;
- ctx.cfg.difftype = DIFF_UNIFIED;
+ ctx.cfg.ssdiff = 0;
ctx.env.cgit_config = getenv("CGIT_CONFIG");
ctx.env.http_host = getenv("HTTP_HOST");
ctx.env.https = getenv("HTTPS");
diff --git a/cgit.h b/cgit.h
index 0eb5ed5..0badc64 100644
--- a/cgit.h
+++ b/cgit.h
@@ -53,10 +53,6 @@ typedef void (*filepair_fn)(struct diff_filepair *pair);
typedef void (*linediff_fn)(char *line, int len);
typedef enum {
- DIFF_UNIFIED, DIFF_SSDIFF
-} diff_type;
-
-typedef enum {
ABOUT, COMMIT, SOURCE, EMAIL, AUTH
} filter_type;
@@ -154,7 +150,7 @@ struct reflist {
struct cgit_query {
int has_symref;
int has_sha1;
- int has_difftype;
+ int has_ssdiff;
char *raw;
char *repo;
char *page;
@@ -172,7 +168,7 @@ struct cgit_query {
int nohead;
char *sort;
int showmsg;
- diff_type difftype;
+ int ssdiff;
int show_all;
int context;
int ignorews;
@@ -249,7 +245,7 @@ struct cgit_config {
int summary_branches;
int summary_log;
int summary_tags;
- diff_type difftype;
+ int ssdiff;
int branch_sort;
int commit_sort;
struct string_list mimetypes;
diff --git a/ui-diff.c b/ui-diff.c
index a4ade4d..49bd748 100644
--- a/ui-diff.c
+++ b/ui-diff.c
@@ -345,8 +345,8 @@ void cgit_print_diff_ctrls()
html("</tr><tr>");
html("<td class='label'>mode:</td>");
html("<td class='ctrl'>");
- html("<select name='dt' onchange='this.form.submit();'>");
- curr = ctx.qry.has_difftype ? ctx.qry.difftype : ctx.cfg.difftype;
+ html("<select name='ss' onchange='this.form.submit();'>");
+ curr = ctx.qry.has_ssdiff ? ctx.qry.ssdiff : ctx.cfg.ssdiff;
html_intoption(0, "unified", curr);
html_intoption(1, "ssdiff", curr);
html("</select></td></tr>");
@@ -362,7 +362,6 @@ void cgit_print_diff(const char *new_rev, const char *old_rev,
{
struct commit *commit, *commit2;
const unsigned char *old_tree_sha1, *new_tree_sha1;
- diff_type difftype;
if (!new_rev)
new_rev = ctx.qry.head;
@@ -421,8 +420,7 @@ void cgit_print_diff(const char *new_rev, const char *old_rev,
return;
}
- difftype = ctx.qry.has_difftype ? ctx.qry.difftype : ctx.cfg.difftype;
- use_ssdiff = difftype == DIFF_SSDIFF;
+ use_ssdiff = ctx.qry.has_ssdiff ? ctx.qry.ssdiff : ctx.cfg.ssdiff;
if (show_ctrls)
cgit_print_diff_ctrls();
diff --git a/ui-shared.c b/ui-shared.c
index 6243d1b..68e0d7c 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,
html_url_arg(rev);
delim = "&amp;";
}
- if (ctx.qry.difftype) {
+ if (ctx.qry.ssdiff) {
html(delim);
- htmlf("dt=%d", ctx.qry.difftype);
+ html("ss=1");
delim = "&amp;";
}
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,
html_url_arg(old_rev);
delim = "&amp;";
}
- if (ctx.qry.difftype) {
+ if (ctx.qry.ssdiff) {
html(delim);
- htmlf("dt=%d", ctx.qry.difftype);
+ html("ss=1");
delim = "&amp;";
}
if (ctx.qry.context > 0 && ctx.qry.context != 3) {