Change 18836 by [EMAIL PROTECTED] on 2003/03/06 07:55:03

        Work also for extra directories et alia.

Affected files ...

... //depot/perl/Porting/manicheck#2 edit

Differences ...

==== //depot/perl/Porting/manicheck#2 (text) ====
Index: perl/Porting/manicheck
--- perl/Porting/manicheck#1~18835~     Wed Mar  5 23:48:05 2003
+++ perl/Porting/manicheck      Wed Mar  5 23:55:03 2003
@@ -36,10 +36,17 @@
 open(MANIFEST, "MANIFEST") or die "MANIFEST: $!";
 
 my %mani;
+my %mand = qw(. 1);
+use File::Basename qw(dirname);
 
 while (<MANIFEST>) {
   if (/^(\S+)\t+(.+)$/) {
     $mani{$1}++;
+    my $d = dirname($1);
+    while($d ne '.') {
+       $mand{$d}++;
+       $d = dirname($d);
+    }
   } else {
     warn "MANIFEST:$.:$_";
   }
@@ -50,18 +57,16 @@
 my %find;
 use File::Find;
 find(sub {
-       if(-f $_) {
-        my $f = $File::Find::name;
-        $f =~ s:^\./::;
-        $find{$f}++;
-       }
+       my $n = $File::Find::name;
+       $n =~ s:^\./::;
+       $find{$n}++;
      }, '.' );
 
 my @xtra;
 my @miss;
 
 for (sort keys %find) {
-  push @xtra, $_ unless $mani{$_};
+  push @xtra, $_ unless $mani{$_} || $mand{$_};
 }
 
 for (sort keys %mani) {
End of Patch.

Reply via email to