diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-05-24 10:21:13 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-05-24 10:21:13 -0700 |
commit | c4bd907d959673a9113e32e53f65a279b9786f25 (patch) | |
tree | 1777a362b8e2bdcd6fd0cec73dc85a294dfa62fc /commit-tree.c | |
parent | 25d5ea410fd528c13e5f56f7836ee8a3b839b168 (diff) | |
download | git-c4bd907d959673a9113e32e53f65a279b9786f25.tar.gz git-c4bd907d959673a9113e32e53f65a279b9786f25.tar.xz |
git-commit-tree: allow overriding of commit date
Using GIT_COMMITTER_DATE, of course..
Diffstat (limited to 'commit-tree.c')
-rw-r--r-- | commit-tree.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/commit-tree.c b/commit-tree.c index e81e530fd..e9069971a 100644 --- a/commit-tree.c +++ b/commit-tree.c @@ -107,8 +107,8 @@ int main(int argc, char **argv) unsigned char commit_sha1[20]; char *gecos, *realgecos, *commitgecos; char *email, *commitemail, realemail[1000]; - char date[20], realdate[20]; - char *audate; + char date[50], realdate[50]; + char *audate, *cmdate; char comment[1000]; struct passwd *pw; char *buffer; @@ -151,6 +151,9 @@ int main(int argc, char **argv) audate = gitenv("GIT_AUTHOR_DATE"); if (audate) 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(email); remove_special(realemail); remove_special(commitemail); |