{"thread":{"id":"43454","subject":"[PATCH] git-svn: allow SVN:: lib users to track the root of the repository (again)","startedAt":"2006-11-26T01:38:41Z","lastAt":"2006-11-26T01:38:41Z","messageCount":1,"participants":["Eric Wong"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"294861","messageId":"11645051211941-git-send-email-normalperson@yhbt.net","threadId":"43454","inReplyTo":null,"subject":"[PATCH] git-svn: allow SVN:: lib users to track the root of the repository (again)","fromName":"Eric Wong","fromEmail":"normalperson@yhbt.net","sentAt":"2006-11-26T01:38:41Z","receivedAt":"2006-11-26T01:38:41Z","isPatch":true,"sender":{"key":"e@80x24.org","avatar":null},"body":"I broke this again in 747fa12cef73b6ca04fffaddaad7326cf546cdea.\n\nThanks to merlyn for pointing this out to me on IRC.\n\nSigned-off-by: Eric Wong <normalperson@yhbt.net>\n---\n git-svn.perl |    8 ++++++--\n 1 files changed, 6 insertions(+), 2 deletions(-)\n\ndiff --git a/git-svn.perl b/git-svn.perl\nindex 0a47b1f..de4e74a 100755\n--- a/git-svn.perl\n+++ b/git-svn.perl\n@@ -2919,8 +2919,12 @@ sub libsvn_fetch {\n \tmy $p = $SVN->{svn_path};\n \tforeach my $f (keys %$paths) {\n \t\tmy $m = $paths->{$f}->action();\n-\t\t$f =~ s#^/\\Q$p\\E/##;\n-\t\tnext if $f =~ m#^/#;\n+\t\tif (length $p) {\n+\t\t\t$f =~ s#^/\\Q$p\\E/##;\n+\t\t\tnext if $f =~ m#^/#;\n+\t\t} else {\n+\t\t\t$f =~ s#^/##;\n+\t\t}\n \t\tif ($m =~ /^[DR]$/) {\n \t\t\tprint \"\\t$m\\t$f\\n\" unless $_q;\n \t\t\tprocess_rm($gui, $last_commit, $f);\n-- \n1.4.4.1.gf64d\n"}]}