From: Eric Wong Date: Thu, 16 Feb 2006 19:47:51 +0000 (-0800) Subject: git-svn: fix revision order when XML::Simple is not loaded X-Git-Tag: v1.3.0-rc1~204 X-Git-Url: https://git.octo.it/?a=commitdiff_plain;h=1c6bbbf37be5c2b0fce45a57ecfeea2d9b7a3269;p=git.git git-svn: fix revision order when XML::Simple is not loaded Thanks to Emmanuel Guerin for finding the bug. Signed-off-by: Eric Wong Signed-off-by: Junio C Hamano --- diff --git a/contrib/git-svn/git-svn b/contrib/git-svn/git-svn index 62fc14fb..ddd95798 100755 --- a/contrib/git-svn/git-svn +++ b/contrib/git-svn/git-svn @@ -523,7 +523,7 @@ sub svn_log_raw { # if we have an empty log message, put something there: if (@svn_log) { - $svn_log[0]->{msg} ||= "\n"; + $svn_log[$#svn_log]->{msg} ||= "\n"; } next; } @@ -538,7 +538,7 @@ sub svn_log_raw { date => "$tz $Y-$m-$d $H:$M:$S", author => $author, msg => '' ); - unshift @svn_log, \%log_msg; + push @svn_log, \%log_msg; $state = 'msg_start'; next; } @@ -546,7 +546,7 @@ sub svn_log_raw { if ($state eq 'msg_start' && /^$/) { $state = 'msg'; } elsif ($state eq 'msg') { - $svn_log[0]->{msg} .= $_."\n"; + $svn_log[$#svn_log]->{msg} .= $_."\n"; } } close $log_fh or croak $?;