summaryrefslogtreecommitdiff
path: root/git-commit-script
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2005-06-25 09:21:16 (GMT)
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-06-25 23:52:16 (GMT)
commit9cb480f2ad653d834fe5e4ba7a8a25f74ad1d89b (patch)
tree1191d0d35d97db689715387f2b6b3c235f242e28 /git-commit-script
parent745369583105c8a048a765f8b5cbf7e7ebd1f982 (diff)
downloadgit-9cb480f2ad653d834fe5e4ba7a8a25f74ad1d89b.zip
git-9cb480f2ad653d834fe5e4ba7a8a25f74ad1d89b.tar.gz
git-9cb480f2ad653d834fe5e4ba7a8a25f74ad1d89b.tar.bz2
[PATCH] fix date parsing for GIT raw commit timestamp format.
Usually all of the match_xxx routines in date.c fill tm structure assuming that the parsed string talks about local time, and parse_date routine compensates for it by adjusting the value with tz offset parsed out separately. However, this logic does not work well when we feed GIT raw commit timestamp to it, because what match_digits gets is already in GMT. A good testcase is: $ make test-date $ ./test-date 'Fri Jun 24 16:55:27 2005 -0700' '1119657327 -0700' These two timestamps represent the same time, but the second one without the fix this commit introduces gives you 7 hours off. Signed-off-by: Junio C Hamano <junkio@cox.net> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'git-commit-script')
0 files changed, 0 insertions, 0 deletions