git-commit-tree: allow overriding of commit date
authorLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 24 May 2005 17:21:13 +0000 (10:21 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 24 May 2005 17:21:13 +0000 (10:21 -0700)
Using GIT_COMMITTER_DATE, of course..

commit-tree.c

index e81e530fd4d5a118f814754455d36d83649b3124..e9069971a8bbe413ceb71f63fc48513a475a4d6f 100644 (file)
@@ -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);