aboutsummaryrefslogtreecommitdiff
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
-rw-r--r--cmd.c3
-rw-r--r--ui-log.c35
-rw-r--r--ui-log.h3
-rw-r--r--ui-summary.c2
4 files changed, 8 insertions, 35 deletions
diff --git a/cmd.c b/cmd.c
index 536515b..6dc9f5e 100644
--- a/cmd.c
+++ b/cmd.c
@@ -67,8 +67,7 @@ static void info_fn(struct cgit_context *ctx)
static void log_fn(struct cgit_context *ctx)
{
cgit_print_log(ctx->qry.sha1, ctx->qry.ofs, ctx->cfg.max_commit_count,
- ctx->qry.grep, ctx->qry.search, ctx->qry.path, 1,
- ctx->repo->enable_commit_graph);
+ ctx->qry.grep, ctx->qry.search, ctx->qry.path, 1);
}
static void ls_cache_fn(struct cgit_context *ctx)
diff --git a/ui-log.c b/ui-log.c
index 05b5c29..5cf66cb 100644
--- a/ui-log.c
+++ b/ui-log.c
@@ -98,7 +98,6 @@ void print_commit(struct commit *commit, struct rev_info *revs)
char *tmp;
int cols = 2;
struct strbuf graphbuf = STRBUF_INIT;
- struct strbuf msgbuf = STRBUF_INIT;
if (ctx.repo->enable_log_filecount) {
cols++;
@@ -137,31 +136,6 @@ void print_commit(struct commit *commit, struct rev_info *revs)
}
htmlf("<td%s>", ctx.qry.showmsg ? " class='logsubject'" : "");
- if (ctx.qry.showmsg) {
- /* line-wrap long commit subjects instead of truncating them */
- size_t subject_len = strlen(info->subject);
-
- if (subject_len > ctx.cfg.max_msg_len &&
- ctx.cfg.max_msg_len >= 15) {
- /* symbol for signaling line-wrap (in PAGE_ENCODING) */
- const char wrap_symbol[] = { ' ', 0xE2, 0x86, 0xB5, 0 };
- int i = ctx.cfg.max_msg_len - strlen(wrap_symbol);
-
- /* Rewind i to preceding space character */
- while (i > 0 && !isspace(info->subject[i]))
- --i;
- if (!i) /* Oops, zero spaces. Reset i */
- i = ctx.cfg.max_msg_len - strlen(wrap_symbol);
-
- /* add remainder starting at i to msgbuf */
- strbuf_add(&msgbuf, info->subject + i, subject_len - i);
- strbuf_trim(&msgbuf);
- strbuf_add(&msgbuf, "\n\n", 2);
-
- /* Place wrap_symbol at position i in info->subject */
- strcpy(info->subject + i, wrap_symbol);
- }
- }
cgit_commit_link(info->subject, NULL, NULL, ctx.qry.head,
sha1_to_hex(commit->object.sha1), ctx.qry.vpath, 0);
show_commit_decorations(commit);
@@ -182,6 +156,7 @@ void print_commit(struct commit *commit, struct rev_info *revs)
html("</td></tr>\n");
if (revs->graph || ctx.qry.showmsg) { /* Print a second table row */
+ struct strbuf msgbuf = STRBUF_INIT;
html("<tr class='nohover'><td/>"); /* Empty 'Age' column */
if (ctx.qry.showmsg) {
@@ -229,9 +204,9 @@ void print_commit(struct commit *commit, struct rev_info *revs)
ctx.qry.showmsg ? " class='logmsg'" : "");
html_txt(msgbuf.buf);
html("</td></tr>\n");
+ strbuf_release(&msgbuf);
}
- strbuf_release(&msgbuf);
strbuf_release(&graphbuf);
cgit_free_commitinfo(info);
}
@@ -271,7 +246,7 @@ static char *next_token(char **src)
}
void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *pattern,
- char *path, int pager, int commit_graph)
+ char *path, int pager)
{
struct rev_info rev;
struct commit *commit;
@@ -311,7 +286,7 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *pattern
}
}
}
- if (commit_graph) {
+ if (ctx.repo->enable_commit_graph) {
static const char *graph_arg = "--graph";
static const char *color_arg = "--color";
vector_push(&vec, &graph_arg, 0);
@@ -346,7 +321,7 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *pattern
html("<table class='list nowrap'>");
html("<tr class='nohover'><th class='left'>Age</th>");
- if (commit_graph)
+ if (ctx.repo->enable_commit_graph)
html("<th></th>");
html("<th class='left'>Commit message");
if (pager) {
diff --git a/ui-log.h b/ui-log.h
index d0cb779..6034055 100644
--- a/ui-log.h
+++ b/ui-log.h
@@ -2,8 +2,7 @@
#define UI_LOG_H
extern void cgit_print_log(const char *tip, int ofs, int cnt, char *grep,
- char *pattern, char *path, int pager,
- int commit_graph);
+ char *pattern, char *path, int pager);
extern void show_commit_decorations(struct commit *commit);
#endif /* UI_LOG_H */
diff --git a/ui-summary.c b/ui-summary.c
index 5be2545..b203bcc 100644
--- a/ui-summary.c
+++ b/ui-summary.c
@@ -59,7 +59,7 @@ void cgit_print_summary()
if (ctx.cfg.summary_log > 0) {
html("<tr class='nohover'><td colspan='4'>&nbsp;</td></tr>");
cgit_print_log(ctx.qry.head, 0, ctx.cfg.summary_log, NULL,
- NULL, NULL, 0, 0);
+ NULL, NULL, 0);
}
if (ctx.repo->clone_url)
print_urls(ctx.repo->clone_url, NULL);