Scott R. Godin wrote at Tue, 04 Jun 2002 19:24:05 +0200:

In article <[EMAIL PROTECTED]> wrote "Scott R. 
Godin"
<[EMAIL PROTECTED]>:

> comments welcome, but the webdragon.net addresses are currently down. re-hosting 
>elsewhere
> shortly. apologies.
> 
> -=-
>  
> ...
> USE_SAVEFILE => exists($opts{'f'}) ? 1 : 0;
> 
> my $savefile  = File::Spec->catfile(
>     File::Spec->curdir(),
>     defined($opts{'f'}) ? $opts{'f'} : 'ModuleCheck.txt'

      $opts{f} ||= 'ModuleCheck.txt';

> );
> 
> ...
> 
> Installed Module                                  Ins Version       CPAN Version EOF
>     my $fullbar = "-" x 80;
>     foreach  (sort {uc($a) cmp uc($b)} keys %{$ref})
>     {
>     /^(\w+)\:{0,2}.*$/;
>     my $this = $1;# current module primary tree
>     my $bar = "";
>     # insert a separator if the primary module tree changed ;-) 
>     $bar = $fullbar if ($last ne $this);
>     my($ver, $cp) = ($ref->{$_}[0], $ref->{$_}[1]);

      my ($ver, $cp) = @{$ref->{$_}};  

>....
>     my $t = "";
>     if ($ver && $cp) {# if both are valid strings (not "" )
>         no warnings "numeric";
>         # some authors use 1.00_00, which is fine except in strings =:P # Perl will 
>coerce the
>         value, but the warning is still annoying $t = 0 + $ver < 0 + $cp ? "<" : ""; 
># show us if
>         we're out of date
>     }
>     if (($ver || $cp) && !($ver && $cp)) {

         ($ver xor $cp)

Couldn't find real bugs ;-)

Greetings,
Janek

Reply via email to