summaryrefslogtreecommitdiff
path: root/ident.c
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2012-09-11 11:35:15 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2012-09-11 11:35:15 -0700
commit13670c5f9c21db55c2d8ab8db9d1da2b5c236ae0 (patch)
treec3e2cbb69a905544b8d8f12683161bc6dc5f7af5 /ident.c
parentSync with maint (diff)
parentsplit_ident_line(): make best effort when parsing author/committer line (diff)
downloadtgif-13670c5f9c21db55c2d8ab8db9d1da2b5c236ae0.tar.xz
Merge branch 'jc/maint-ident-missing-human-name'
"git show --format='%ci'" did not give timestamp correctly for commits created without human readable name on "committer" line. * jc/maint-ident-missing-human-name: split_ident_line(): make best effort when parsing author/committer line
Diffstat (limited to 'ident.c')
-rw-r--r--ident.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/ident.c b/ident.c
index 443c0751bd..484e0a9803 100644
--- a/ident.c
+++ b/ident.c
@@ -210,8 +210,10 @@ int split_ident_line(struct ident_split *split, const char *line, int len)
split->name_end = cp + 1;
break;
}
- if (!split->name_end)
- return status;
+ if (!split->name_end) {
+ /* no human readable name */
+ split->name_end = split->name_begin;
+ }
for (cp = split->mail_begin; cp < line + len; cp++)
if (*cp == '>') {