Kevin Ballard committed 35cda06

Trim leading / off of paths in git-svn prop_walk

prop_walk adds a leading / to all subdirectory paths. Unfortunately
this causes a problem when the remote repo lives in a subdirectory itself,
as the leading / causes subsequent PROPFIND calls to be executed on
the wrong path. Trimming the / before calling the PROPFIND fixes this problem.

Signed-off-by: Kevin Ballard <>
Acked-by: Eric Wong <>
Signed-off-by: Junio C Hamano <>

Comments (0)

Files changed (1)

 sub prop_walk {
 	my ($self, $path, $rev, $sub) = @_;
+	$path =~ s#^/##;
 	my ($dirent, undef, $props) = $self->ra->get_dir($path, $rev);
 	$path =~ s#^/*#/#g;
 	my $p = $path;