The following commit has been merged in the master branch:
commit dd789aa78710c5f996498f86893a30dee8db9dfe
Author: Guillem Jover <[email protected]>
Date: Tue Jan 1 14:32:44 2013 +0100
scripts: On split use an actual regex instead of a literal string
Fixes BuiltinFunctions::ProhibitStringySplit.
Warned-by: perlcritic
diff --git a/scripts/Dpkg/Arch.pm b/scripts/Dpkg/Arch.pm
index 231b9bb..06cfe59 100644
--- a/scripts/Dpkg/Arch.pm
+++ b/scripts/Dpkg/Arch.pm
@@ -291,7 +291,7 @@ sub gnutriplet_to_debtriplet($)
sub gnutriplet_to_multiarch($)
{
my ($gnu) = @_;
- my ($cpu, $cdr) = split('-', $gnu, 2);
+ my ($cpu, $cdr) = split(/-/, $gnu, 2);
if ($cpu =~ /^i[456]86$/) {
return "i386-$cdr";
@@ -339,7 +339,7 @@ sub debarch_to_debtriplet($)
my $triplet = $debarch_to_debtriplet{$arch};
if (defined($triplet)) {
- return split('-', $triplet, 3);
+ return split(/-/, $triplet, 3);
} else {
return;
}
diff --git a/scripts/Dpkg/Vendor/Debian.pm b/scripts/Dpkg/Vendor/Debian.pm
index 6f5b678..269e1c9 100644
--- a/scripts/Dpkg/Vendor/Debian.pm
+++ b/scripts/Dpkg/Vendor/Debian.pm
@@ -95,7 +95,7 @@ sub add_hardening_flags {
# Adjust features based on Maintainer's desires.
my $opts = Dpkg::BuildOptions->new(envvar => 'DEB_BUILD_MAINT_OPTIONS');
- foreach my $feature (split(',', $opts->get('hardening') // '')) {
+ foreach my $feature (split(/,/, $opts->get('hardening') // '')) {
$feature = lc($feature);
if ($feature =~ s/^([+-])//) {
my $value = ($1 eq '+') ? 1 : 0;
diff --git a/test/100_critic.t b/test/100_critic.t
index f064e5e..489c13a 100644
--- a/test/100_critic.t
+++ b/test/100_critic.t
@@ -37,6 +37,7 @@ my @policies = qw(
BuiltinFunctions::ProhibitLvalueSubstr
BuiltinFunctions::ProhibitReverseSortBlock
BuiltinFunctions::ProhibitSleepViaSelect
+ BuiltinFunctions::ProhibitStringySplit
BuiltinFunctions::ProhibitUniversalCan
BuiltinFunctions::ProhibitUniversalIsa
BuiltinFunctions::RequireGlobFunction
--
dpkg's main repository
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]