Merge branch 'hy/blame-simplify-get-commit-info'
Code simplification. * hy/blame-simplify-get-commit-info: blame: remove parameter detailed in get_commit_info()
This commit is contained in:
@@ -197,9 +197,7 @@ static void commit_info_destroy(struct commit_info *ci)
|
|||||||
strbuf_release(&ci->summary);
|
strbuf_release(&ci->summary);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void get_commit_info(struct commit *commit,
|
static void get_commit_info(struct commit *commit, struct commit_info *ret)
|
||||||
struct commit_info *ret,
|
|
||||||
int detailed)
|
|
||||||
{
|
{
|
||||||
int len;
|
int len;
|
||||||
const char *subject, *encoding;
|
const char *subject, *encoding;
|
||||||
@@ -211,11 +209,6 @@ static void get_commit_info(struct commit *commit,
|
|||||||
&ret->author, &ret->author_mail,
|
&ret->author, &ret->author_mail,
|
||||||
&ret->author_time, &ret->author_tz);
|
&ret->author_time, &ret->author_tz);
|
||||||
|
|
||||||
if (!detailed) {
|
|
||||||
repo_unuse_commit_buffer(the_repository, commit, message);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
get_ac_line(message, "\ncommitter ",
|
get_ac_line(message, "\ncommitter ",
|
||||||
&ret->committer, &ret->committer_mail,
|
&ret->committer, &ret->committer_mail,
|
||||||
&ret->committer_time, &ret->committer_tz);
|
&ret->committer_time, &ret->committer_tz);
|
||||||
@@ -263,7 +256,7 @@ static int emit_one_suspect_detail(struct blame_origin *suspect, int repeat)
|
|||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
suspect->commit->object.flags |= METAINFO_SHOWN;
|
suspect->commit->object.flags |= METAINFO_SHOWN;
|
||||||
get_commit_info(suspect->commit, &ci, 1);
|
get_commit_info(suspect->commit, &ci);
|
||||||
printf("author %s\n", ci.author.buf);
|
printf("author %s\n", ci.author.buf);
|
||||||
printf("author-mail %s\n", ci.author_mail.buf);
|
printf("author-mail %s\n", ci.author_mail.buf);
|
||||||
printf("author-time %"PRItime"\n", ci.author_time);
|
printf("author-time %"PRItime"\n", ci.author_time);
|
||||||
@@ -471,7 +464,7 @@ static void emit_other(struct blame_scoreboard *sb, struct blame_entry *ent, int
|
|||||||
int show_raw_time = !!(opt & OUTPUT_RAW_TIMESTAMP);
|
int show_raw_time = !!(opt & OUTPUT_RAW_TIMESTAMP);
|
||||||
const char *default_color = NULL, *color = NULL, *reset = NULL;
|
const char *default_color = NULL, *color = NULL, *reset = NULL;
|
||||||
|
|
||||||
get_commit_info(suspect->commit, &ci, 1);
|
get_commit_info(suspect->commit, &ci);
|
||||||
oid_to_hex_r(hex, &suspect->commit->object.oid);
|
oid_to_hex_r(hex, &suspect->commit->object.oid);
|
||||||
|
|
||||||
cp = blame_nth_line(sb, ent->lno);
|
cp = blame_nth_line(sb, ent->lno);
|
||||||
@@ -665,7 +658,7 @@ static void find_alignment(struct blame_scoreboard *sb, int *option)
|
|||||||
if (!(suspect->commit->object.flags & METAINFO_SHOWN)) {
|
if (!(suspect->commit->object.flags & METAINFO_SHOWN)) {
|
||||||
struct commit_info ci = COMMIT_INFO_INIT;
|
struct commit_info ci = COMMIT_INFO_INIT;
|
||||||
suspect->commit->object.flags |= METAINFO_SHOWN;
|
suspect->commit->object.flags |= METAINFO_SHOWN;
|
||||||
get_commit_info(suspect->commit, &ci, 1);
|
get_commit_info(suspect->commit, &ci);
|
||||||
if (*option & OUTPUT_SHOW_EMAIL)
|
if (*option & OUTPUT_SHOW_EMAIL)
|
||||||
num = utf8_strwidth(ci.author_mail.buf);
|
num = utf8_strwidth(ci.author_mail.buf);
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user