]> git.vpit.fr Git - perl/modules/rgit.git/blobdiff - lib/App/Rgit/Config/Default.pm
Stop looking for repositories inside repositories
[perl/modules/rgit.git] / lib / App / Rgit / Config / Default.pm
index 028e106a2302f351a47dd0e0393c1aa4fde4f70a..cd2160b9aa7c2f070899dab97d27bbef62cfa032 100644 (file)
@@ -45,9 +45,10 @@ sub repos {
   wanted => sub {
    return if m{(?:^|/)\.\.?$}
           or not (-d $_ and -r _);
-   my $r = App::Rgit::Repository->new(dir => $_);
-   $repos{$r->repo} = $r if $r
-                         and not exists $repos{$r->repo};
+   if (my $r = App::Rgit::Repository->new(dir => $_)) {
+    $File::Find::prune = 1;
+    $repos{$r->repo} = $r unless exists $repos{$r->repo};
+   }
   },
   follow   => 1,
   no_chdir => 1,