Browse Source

git-commit-tree: allow overriding of commit date

Using GIT_COMMITTER_DATE, of course..
maint
Linus Torvalds 20 years ago
parent
commit
c4bd907d95
  1. 7
      commit-tree.c

7
commit-tree.c

@ -107,8 +107,8 @@ int main(int argc, char **argv)
unsigned char commit_sha1[20]; unsigned char commit_sha1[20];
char *gecos, *realgecos, *commitgecos; char *gecos, *realgecos, *commitgecos;
char *email, *commitemail, realemail[1000]; char *email, *commitemail, realemail[1000];
char date[20], realdate[20]; char date[50], realdate[50];
char *audate; char *audate, *cmdate;
char comment[1000]; char comment[1000];
struct passwd *pw; struct passwd *pw;
char *buffer; char *buffer;
@ -151,6 +151,9 @@ int main(int argc, char **argv)
audate = gitenv("GIT_AUTHOR_DATE"); audate = gitenv("GIT_AUTHOR_DATE");
if (audate) if (audate)
parse_date(audate, date, sizeof(date)); parse_date(audate, date, sizeof(date));
cmdate = gitenv("GIT_COMMITTER_DATE");
if (cmdate)
parse_date(audate, realdate, sizeof(realdate));


remove_special(gecos); remove_special(realgecos); remove_special(commitgecos); remove_special(gecos); remove_special(realgecos); remove_special(commitgecos);
remove_special(email); remove_special(realemail); remove_special(commitemail); remove_special(email); remove_special(realemail); remove_special(commitemail);

Loading…
Cancel
Save