summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2006-11-26 01:38:41 (GMT)
committerJunio C Hamano <junkio@cox.net>2006-11-26 03:59:32 (GMT)
commitefe4631def181d32f932672a7ea31e52ee0ab308 (patch)
tree63f488f52243f8163f2908e44e1c4d4c6492d5fa
parentf64d7fd267c501f501e18a888e3e1e0c5b56458f (diff)
downloadgit-efe4631def181d32f932672a7ea31e52ee0ab308.zip
git-efe4631def181d32f932672a7ea31e52ee0ab308.tar.gz
git-efe4631def181d32f932672a7ea31e52ee0ab308.tar.bz2
git-svn: allow SVN:: lib users to track the root of the repository (again)
I broke this again in 747fa12cef73b6ca04fffaddaad7326cf546cdea. Thanks to merlyn for pointing this out to me on IRC. Signed-off-by: Eric Wong <normalperson@yhbt.net> Signed-off-by: Junio C Hamano <junkio@cox.net>
-rwxr-xr-xgit-svn.perl8
1 files changed, 6 insertions, 2 deletions
diff --git a/git-svn.perl b/git-svn.perl
index 0a47b1f..de4e74a 100755
--- a/git-svn.perl
+++ b/git-svn.perl
@@ -2919,8 +2919,12 @@ sub libsvn_fetch {
my $p = $SVN->{svn_path};
foreach my $f (keys %$paths) {
my $m = $paths->{$f}->action();
- $f =~ s#^/\Q$p\E/##;
- next if $f =~ m#^/#;
+ if (length $p) {
+ $f =~ s#^/\Q$p\E/##;
+ next if $f =~ m#^/#;
+ } else {
+ $f =~ s#^/##;
+ }
if ($m =~ /^[DR]$/) {
print "\t$m\t$f\n" unless $_q;
process_rm($gui, $last_commit, $f);