The following commit has been merged in the master branch:
commit 57edbd58ba0a53154aced9822c304ac33a543090
Author: Guillem Jover <[email protected]>
Date:   Fri Jan 4 02:48:26 2013 +0100

    scripts: Do not write out implcit $_ in foreach loops
    
    Addresses Variables::RequireLexicalLoopIterators.
    
    Warned-by: perlcritic

diff --git a/scripts/dpkg-genchanges.pl b/scripts/dpkg-genchanges.pl
index 7510bb5..53caa32 100755
--- a/scripts/dpkg-genchanges.pl
+++ b/scripts/dpkg-genchanges.pl
@@ -269,7 +269,7 @@ if (not is_sourceonly) {
 
 # Scan control info of source package
 my $src_fields = $control->get_source();
-foreach $_ (keys %{$src_fields}) {
+foreach (keys %{$src_fields}) {
     my $v = $src_fields->{$_};
     if (m/^Source$/) {
        set_source_package($v);
@@ -310,7 +310,7 @@ foreach my $pkg ($control->get_packages()) {
 
     $p2arch{$p} = $a;
 
-    foreach $_ (keys %{$pkg}) {
+    foreach (keys %{$pkg}) {
        my $v = $pkg->{$_};
 
        if (m/^Section$/) {
@@ -334,7 +334,7 @@ foreach my $pkg ($control->get_packages()) {
 }
 
 # Scan fields of dpkg-parsechangelog
-foreach $_ (keys %{$changelog}) {
+foreach (keys %{$changelog}) {
     my $v = $changelog->{$_};
     if (m/^Source$/i) {
        set_source_package($v);
diff --git a/scripts/dpkg-gencontrol.pl b/scripts/dpkg-gencontrol.pl
index 16afebb..7ac0c7d 100755
--- a/scripts/dpkg-gencontrol.pl
+++ b/scripts/dpkg-gencontrol.pl
@@ -183,7 +183,7 @@ $substvars->set_msg_prefix(sprintf(_g('package %s: '), 
$pkg->{Package}));
 
 # Scan source package
 my $src_fields = $control->get_source();
-foreach $_ (keys %{$src_fields}) {
+foreach (keys %{$src_fields}) {
     if (m/^Source$/) {
        set_source_package($src_fields->{$_});
     } else {
@@ -192,7 +192,7 @@ foreach $_ (keys %{$src_fields}) {
 }
 
 # Scan binary package
-foreach $_ (keys %{$pkg}) {
+foreach (keys %{$pkg}) {
     my $v = $pkg->{$_};
     if (field_get_dep_type($_)) {
        # Delay the parsing until later
@@ -221,7 +221,7 @@ foreach $_ (keys %{$pkg}) {
 }
 
 # Scan fields of dpkg-parsechangelog
-foreach $_ (keys %{$changelog}) {
+foreach (keys %{$changelog}) {
     my $v = $changelog->{$_};
 
     if (m/^Source$/) {
diff --git a/scripts/dpkg-source.pl b/scripts/dpkg-source.pl
index 1c1c09b..7018361 100755
--- a/scripts/dpkg-source.pl
+++ b/scripts/dpkg-source.pl
@@ -238,7 +238,7 @@ if ($options{opmode} =~ 
/^(-b|--print-format|--(before|after)-build|--commit)$/)
           $controlfile) unless defined $src_fields;
     my $src_sect = $src_fields->{'Section'} || 'unknown';
     my $src_prio = $src_fields->{'Priority'} || 'unknown';
-    foreach $_ (keys %{$src_fields}) {
+    foreach (keys %{$src_fields}) {
        my $v = $src_fields->{$_};
        if (m/^Source$/i) {
            set_source_package($v);
@@ -269,7 +269,7 @@ if ($options{opmode} =~ 
/^(-b|--print-format|--(before|after)-build|--commit)$/)
                $pkg->get_custom_field('Package-Type') || 'deb';
        push @pkglist, sprintf('%s %s %s %s', $p, $type, $sect, $prio);
        push(@binarypackages,$p);
-       foreach $_ (keys %{$pkg}) {
+       foreach (keys %{$pkg}) {
            my $v = $pkg->{$_};
             if (m/^Architecture$/) {
                 # Gather all binary architectures in one set. 'any' and 'all'
@@ -322,7 +322,7 @@ if ($options{opmode} =~ 
/^(-b|--print-format|--(before|after)-build|--commit)$/)
     $fields->{'Package-List'} = "\n" . join("\n", sort @pkglist);
 
     # Scan fields of dpkg-parsechangelog
-    foreach $_ (keys %{$changelog}) {
+    foreach (keys %{$changelog}) {
         my $v = $changelog->{$_};
 
        if (m/^Source$/) {

-- 
dpkg's main repository


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to