git svn fetch: Create correct commit timestamp when using --localtime

In parse_svn_date() prepend the correct UTC offset to the timestamp
returned.  This is the offset in effect at the commit time instead of
the offset in effect at calling time.

Signed-off-by: Urs Thuermann <urs@isnogud.escape.de>
Reviewed-by: Eric Wong <e@80x24.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Urs Thuermann 2017-08-05 02:12:15 +02:00 committed by Junio C Hamano
parent cf8899d285
commit 1adc4b9a58

View file

@ -1416,7 +1416,7 @@ sub parse_svn_date {
delete $ENV{TZ};
}
my $our_TZ = get_tz_offset();
my $our_TZ = get_tz_offset($epoch_in_UTC);
# This converts $epoch_in_UTC into our local timezone.
my ($sec, $min, $hour, $mday, $mon, $year,