X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2Ffeature.pm;h=7ffae727fd6cf1e2f5f9c90ea7d1591e60c53f9f;hb=192b9cd13b3ba000f1d0a2d32c141b9513be7936;hp=7a88b154c816bc9df2f5e837e0eb525e7bf24123;hpb=7dfde25db661bada3e1f19c61513f0bac481ca05;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/feature.pm b/lib/feature.pm index 7a88b15..7ffae72 100644 --- a/lib/feature.pm +++ b/lib/feature.pm @@ -151,11 +151,12 @@ sub import { } while (@_) { my $name = shift(@_); - if ($name =~ /^:(.*)/) { - if (!exists $feature_bundle{$1}) { - unknown_feature_bundle($1); + if (substr($name, 0, 1) eq ":") { + my $v = substr($name, 1); + if (!exists $feature_bundle{$v}) { + unknown_feature_bundle($v); } - unshift @_, @{$feature_bundle{$1}}; + unshift @_, @{$feature_bundle{$v}}; next; } if (!exists $feature{$name}) { @@ -176,11 +177,12 @@ sub unimport { while (@_) { my $name = shift; - if ($name =~ /^:(.*)/) { - if (!exists $feature_bundle{$1}) { - unknown_feature_bundle($1); + if (substr($name, 0, 1) eq ":") { + my $v = substr($name, 1); + if (!exists $feature_bundle{$v}) { + unknown_feature_bundle($v); } - unshift @_, @{$feature_bundle{$1}}; + unshift @_, @{$feature_bundle{$v}}; next; } if (!exists($feature{$name})) {