diff options
author | Eric Wong <normalperson@yhbt.net> | 2008-09-06 20:18:18 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-09-18 19:27:16 -0700 |
commit | 61aeeefd296249b4a78421048adbd78d9fab474a (patch) | |
tree | 1f5861125c7c324d6c197b63ac9329a474a35a56 /git-svn.perl | |
parent | ad0a82bae0e08819520ab7442dd3a7eb7532bbe6 (diff) | |
download | git-61aeeefd296249b4a78421048adbd78d9fab474a.tar.gz |
git-svn: fix handling of even funkier branch names
Apparently do_switch() tolerates the lack of escaping in less
funky branch names. For the really strange and scary ones, we
need to escape them properly. It strangely maintains compatible
with the existing handling of branch names with spaces and
exclamation marks.
Reported-by: m.skoric@web.de ($gmane/94677)
Signed-off-by: Eric Wong <normalperson@yhbt.net>
Diffstat (limited to 'git-svn.perl')
-rwxr-xr-x | git-svn.perl | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/git-svn.perl b/git-svn.perl index 4e9d755066..7c7fc39483 100755 --- a/git-svn.perl +++ b/git-svn.perl @@ -3983,6 +3983,7 @@ sub gs_do_switch { } $ra ||= $self; + $url_b = escape_url($url_b); my $reporter = $ra->do_switch($rev_b, '', 1, $url_b, $editor, $pool); my @lock = $SVN::Core::VERSION ge '1.2.0' ? (undef) : (); $reporter->set_path('', $rev_a, 0, @lock, $pool); |