]> git.vpit.fr Git - perl/modules/rgit.git/commitdiff
chdir to the working directory if possible, as commands like pull want it
authorVincent Pit <vince@profvince.com>
Mon, 6 Oct 2008 14:05:22 +0000 (16:05 +0200)
committerVincent Pit <vince@profvince.com>
Mon, 6 Oct 2008 14:05:22 +0000 (16:05 +0200)
lib/App/Rgit/Repository.pm

index 5ef1553032909949e1baee4867c998d47fdcf0c3..1b88f5cb91efabf1e8adf8e5d37b2a7f6775999b 100644 (file)
@@ -44,7 +44,7 @@ sub new {
  $dir = cwd       unless defined $dir;
  my ($repo, $bare, $name, $work);
  if ($args{fake}) {
-  $repo = $dir;
+  $work = $dir;
  } else { 
   my @tries = ($dir);
   push @tries, "$dir.git" unless $dir =~ /\.git$/;
@@ -85,9 +85,9 @@ C<chdir> into the repository's directory.
 
 sub chdir {
  my $self = shift;
- my $repo = $self->repo;
- chdir $repo or do {
-  warn "Couldn't chdir into $repo: $!";
+ my $dir = $self->work;
+ chdir $dir or do {
+  warn "Couldn't chdir into $dir: $!";
   return;
  };
  return 1;