summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillem Jover <guillem@debian.org>2013-01-09 19:23:01 +0100
committerGuillem Jover <guillem@debian.org>2013-07-18 05:39:50 +0200
commit2d04ad209e93d5814c68801001dc5f333027577f (patch)
tree834c2d82c0a1a643b4c4b8b21428c1d5e38821ac
parent89a8da04a92fd3cb913a5e24ff00385a753fd279 (diff)
downloaddpkg-2d04ad209e93d5814c68801001dc5f333027577f.tar.gz
dpkg-gencontrol: Move grep inside an if block
This makes the test explicit, and avoids confusing perlcritic of this being a void grep. Fixes BuiltinFunctions::ProhibitVoidGrep.
-rwxr-xr-xscripts/dpkg-gencontrol.pl3
-rw-r--r--test/100_critic.t1
2 files changed, 3 insertions, 1 deletions
diff --git a/scripts/dpkg-gencontrol.pl b/scripts/dpkg-gencontrol.pl
index 5cc3b764b..4116da4f8 100755
--- a/scripts/dpkg-gencontrol.pl
+++ b/scripts/dpkg-gencontrol.pl
@@ -209,10 +209,11 @@ foreach (keys %{$pkg}) {
scalar(@invalid_archs)),
join("' `", @invalid_archs))
if @invalid_archs >= 1;
- grep(debarch_is($host_arch, $_), @archlist) ||
+ if (! grep(debarch_is($host_arch, $_), @archlist)) {
error(_g("current host architecture '%s' does not " .
"appear in package's architecture list (%s)"),
$host_arch, "@archlist");
+ }
$fields->{$_} = $host_arch;
}
} else {
diff --git a/test/100_critic.t b/test/100_critic.t
index cfcc692b7..eaa8ff40f 100644
--- a/test/100_critic.t
+++ b/test/100_critic.t
@@ -40,6 +40,7 @@ my @policies = qw(
BuiltinFunctions::ProhibitStringySplit
BuiltinFunctions::ProhibitUniversalCan
BuiltinFunctions::ProhibitUniversalIsa
+ BuiltinFunctions::ProhibitVoidGrep
BuiltinFunctions::RequireGlobFunction
BuiltinFunctions::RequireSimpleSortBlock
ClassHierarchies::ProhibitAutoloading