Skip to content

Commit

Permalink
git-svnimport: clean svn path when accessing SVN repo
Browse files Browse the repository at this point in the history
Clean svn path from leading '/' when accessing SVN repo.

Signed-off-by: Sasha Khapyorsky <sashak@voltaire.com>
Signed-off-by: Junio C Hamano <junkio@cox.net>
  • Loading branch information
Sasha Khapyorsky authored and Junio C Hamano committed Jan 7, 2007
1 parent 40006ea commit 09c3a40
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions git-svnimport.perl
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,7 @@ sub file {
print "... $rev $path ...\n" if $opt_v;
my (undef, $properties);
my $pool = SVN::Pool->new();
$path =~ s#^/*##;
eval { (undef, $properties)
= $self->{'svn'}->get_file($path,$rev,$fh,$pool); };
$pool->clear;
Expand Down Expand Up @@ -183,6 +184,7 @@ sub ignore {
my($self,$path,$rev) = @_;

print "... $rev $path ...\n" if $opt_v;
$path =~ s#^/*##;
my (undef,undef,$properties)
= $self->{'svn'}->get_dir($path,$rev,undef);
if (exists $properties->{'svn:ignore'}) {
Expand All @@ -199,6 +201,7 @@ sub ignore {

sub dir_list {
my($self,$path,$rev) = @_;
$path =~ s#^/*##;
my ($dirents,undef,$properties)
= $self->{'svn'}->get_dir($path,$rev,undef);
return $dirents;
Expand Down Expand Up @@ -356,6 +359,7 @@ ($$)
sub node_kind($$) {
my ($svnpath, $revision) = @_;
my $pool=SVN::Pool->new;
$svnpath =~ s#^/*##;
my $kind = $svn->{'svn'}->check_path($svnpath,$revision,$pool);
$pool->clear;
return $kind;
Expand Down

0 comments on commit 09c3a40

Please sign in to comment.