diff options
author | David Golden <dagolden@cpan.org> | 2009-12-20 21:51:41 -0500 |
---|---|---|
committer | David Golden <dagolden@cpan.org> | 2009-12-20 21:51:41 -0500 |
commit | 295f7fb33b9b51d201278d98cb356b6fc8c2baf3 (patch) | |
tree | 539b0126858386de54fc9aff4200dde5e2fdb64a | |
parent | 7fbfac22006ccdfb8aed0395a917f789cfb748a0 (diff) | |
download | perl-295f7fb33b9b51d201278d98cb356b6fc8c2baf3.tar.gz |
hotfix App::Cpan
Suppresses uninitialized warnings and NullLogger output. Changes
have already been submitted to upstream repos.
-rw-r--r-- | cpan/CPAN/lib/App/Cpan.pm | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cpan/CPAN/lib/App/Cpan.pm b/cpan/CPAN/lib/App/Cpan.pm index bfa32e923b..f290cc8bf0 100644 --- a/cpan/CPAN/lib/App/Cpan.pm +++ b/cpan/CPAN/lib/App/Cpan.pm @@ -395,7 +395,7 @@ sub run package Local::Null::Logger; sub new { bless \ my $x, $_[0] } -sub AUTOLOAD { shift; print "NullLogger: ", @_, $/ } +sub AUTOLOAD { shift; print "NullLogger: ", @_, $/ if $ENV{CPAN_NULL_LOGGER} } sub DESTROY { 1 } } @@ -492,7 +492,7 @@ sub _hook_into_CPANpm_report *CPAN::Shell::myprint = sub { my($self,$what) = @_; - $scalar .= $what; + $scalar .= $what if defined $what; $self->print_ornamented($what, $CPAN::Config->{colorize_print}||'bold blue on_white', ); @@ -500,7 +500,7 @@ sub _hook_into_CPANpm_report *CPAN::Shell::mywarn = sub { my($self,$what) = @_; - $scalar .= $what; + $scalar .= $what if defined $what; $self->print_ornamented($what, $CPAN::Config->{colorize_warn}||'bold red on_white' ); |