summaryrefslogtreecommitdiff
path: root/dist/if/if.pm
diff options
context:
space:
mode:
authorKarl Williamson <khw@cpan.org>2015-03-26 21:46:19 -0600
committerKarl Williamson <khw@cpan.org>2015-09-15 20:08:19 -0600
commit14735530c9ee0afb050f13df6d310f68bc909053 (patch)
treef485be1c1a7c2f42dac9b95f9af02d22385802f6 /dist/if/if.pm
parentbc37b130604215b78ec3e03d73b81cb08cfa741e (diff)
downloadperl-14735530c9ee0afb050f13df6d310f68bc909053.tar.gz
if.pm: Better failure message for 'no if'if-0.0605
It previously always said 'use if', even if 'no if' was what was specified
Diffstat (limited to 'dist/if/if.pm')
-rw-r--r--dist/if/if.pm9
1 files changed, 5 insertions, 4 deletions
diff --git a/dist/if/if.pm b/dist/if/if.pm
index b118302714..a18f8fcf8c 100644
--- a/dist/if/if.pm
+++ b/dist/if/if.pm
@@ -1,11 +1,13 @@
package if;
-$VERSION = '0.0604';
+$VERSION = '0.0605';
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;
+ unless (@_ >= 2) {
+ my $type = ($method eq 'import') ? 'use' : 'no';
+ die "Too few arguments to '$type if' (some code returning an empty list in list context?)"
+ }
return unless shift; # CONDITION
my $p = $_[0]; # PACKAGE
@@ -102,4 +104,3 @@ based on what version of Perl is running.
Ilya Zakharevich L<mailto:ilyaz@cpan.org>.
=cut
-