X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FApp%2FRgit%2FRepository.pm;h=f415a81dcf7980f1aeae345823bb325ff54415ed;hb=cbafb1b35c3e76d6a7cf1628c83f08e64d3f3c5c;hp=2fa3837d7c22e9b1e175d9c6069ef41e0cb6bf97;hpb=96305cc47956df73a5cc024cf3291de16566da3d;p=perl%2Fmodules%2Frgit.git diff --git a/lib/App/Rgit/Repository.pm b/lib/App/Rgit/Repository.pm index 2fa3837..f415a81 100644 --- a/lib/App/Rgit/Repository.pm +++ b/lib/App/Rgit/Repository.pm @@ -118,7 +118,7 @@ sub _abs2rel { } my %escapes = ( - '^' => sub { '^' }, + '@' => sub { '@' }, 'n' => sub { shift->name }, 'g' => sub { _abs2rel(shift->repo, shift->root) }, 'G' => sub { shift->repo }, @@ -140,7 +140,7 @@ sub run { return unless $conf->isa('App::Rgit::Config'); my @args = @_; unless ($self->fake) { - s/\^($e)/$escapes{$1}->($self, $conf)/eg for @args; + s/@($e)/$escapes{$1}->($self, $conf)/eg for @args; } unshift @args, $conf->git; $conf->info('Executing "', join(' ', @args), '" into ', $self->work, "\n");