From: Rafael Garcia-Suarez Date: Thu, 10 Nov 2005 16:36:12 +0000 (+0000) Subject: Patch by Ilya Zakharevich to give more meaningful error X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=fae406083803c8c68bfaa4eff27de5e9dc626c1d;p=p5sagit%2Fp5-mst-13.2.git Patch by Ilya Zakharevich to give more meaningful error messages from if.pm when invoked with a condition in list context. Also bump if's VERSION. p4raw-id: //depot/perl@26078 --- diff --git a/lib/if.pm b/lib/if.pm index 700149f..5f6bcc8 100644 --- a/lib/if.pm +++ b/lib/if.pm @@ -1,9 +1,11 @@ package if; -$VERSION = '0.0401'; +$VERSION = '0.05'; sub work { my $method = shift() ? 'import' : 'unimport'; + die "Too few arguments to `use if' (some code returning an empty list in list context?)" + unless @_ >= 2; return unless shift; # CONDITION my $p = $_[0]; # PACKAGE @@ -38,6 +40,9 @@ the same as of use MODULE ARGUMENTS; +Above C<< => >> provides necessary quoting of C. If not used (e.g., +no ARGUMENTS to give), you'd better quote C yourselves. + =head1 BUGS The current implementation does not allow specification of the