- remove_special(gecos); remove_special(realgecos);
- remove_special(email); remove_special(realemail);
- remove_special(date); remove_special(realdate);
+ commitgecos = gitenv("GIT_COMMITTER_NAME") ? : realgecos;
+ commitemail = gitenv("GIT_COMMITTER_EMAIL") ? : realemail;
+ gecos = gitenv("GIT_AUTHOR_NAME") ? : realgecos;
+ email = gitenv("GIT_AUTHOR_EMAIL") ? : realemail;
+ audate = gitenv("GIT_AUTHOR_DATE");
+ if (audate)
+ parse_date(audate, date, sizeof(date));
+ cmdate = gitenv("GIT_COMMITTER_DATE");
+ if (cmdate)
+ parse_date(cmdate, realdate, sizeof(realdate));
+
+ remove_special(gecos); remove_special(realgecos); remove_special(commitgecos);
+ remove_special(email); remove_special(realemail); remove_special(commitemail);