X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FApp%2FRgit%2FCommand%2FEach.pm;h=ef843f76eddbb5e42f8bbaee80760335ddf585c8;hb=af98236767735990609f068a18d3a7251f2efcab;hp=c042b71fa5f7ae56de1acab11089388c670e7f29;hpb=e5b5b7ba124d526f1e05c83723ee8a9a738e74e1;p=perl%2Fmodules%2Frgit.git diff --git a/lib/App/Rgit/Command/Each.pm b/lib/App/Rgit/Command/Each.pm index c042b71..ef843f7 100644 --- a/lib/App/Rgit/Command/Each.pm +++ b/lib/App/Rgit/Command/Each.pm @@ -42,8 +42,8 @@ sub run { my $code; for (@{$conf->repos}) { $_->chdir or next; - $status = $_->run($conf, @{$self->args}); - $code = $self->report($conf, $_, $status) unless defined $code; + ($status, my $signal) = $_->run($conf, @{$self->args}); + $code = $self->report($conf, $_, $status, $signal) unless defined $code; last if $code & LAST; if ($code & REDO) { undef $code; # Don't save it, that would be very dumb