X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=lib%2FApp%2FCodeowners.pm;h=8668051508ba765e261529ddca51a8f3144764d1;hb=5bd1982f086f4a17ae8fbf05232a665d7474bee6;hp=1dc97cc49dba3ead168ab5e4bd23e2865c0d0424;hpb=3c7ed3d762399efb2d01121392f7115104095788;p=chaz%2Fgit-codeowners diff --git a/lib/App/Codeowners.pm b/lib/App/Codeowners.pm index 1dc97cc..8668051 100644 --- a/lib/App/Codeowners.pm +++ b/lib/App/Codeowners.pm @@ -201,11 +201,10 @@ END if ($repopath) { # if there is a repo we can try to update the list of unowned files - my $git_files = git_ls_files($repopath); - if (@$git_files) { - $codeowners->clear_unowned; - $codeowners->add_unowned(grep { !$codeowners->match($_) } @$git_files); - } + my ($proc, @filepaths) = git_ls_files($repopath); + $proc->wait and exit 1; + $codeowners->clear_unowned; + $codeowners->add_unowned(grep { !$codeowners->match($_) } @filepaths); } $codeowners->write_to_filepath($path); @@ -213,3 +212,12 @@ END } 1; +__END__ + +=head1 DESCRIPTION + +This is the implementation of the F command. + +See L for documentation. + +=cut