[dpkg] 164/192: Dpkg::Control::HashCore: Do not use an intermediate variable in STORE method

Ximin Luo infinity0 at debian.org
Tue Oct 17 11:04:14 UTC 2017


This is an automated email from the git hooks/post-receive script.

infinity0 pushed a commit to branch pu/reproducible_builds
in repository dpkg.

commit 63958db6f8a0816539ad98b419775ae1ae00105c
Author: Guillem Jover <guillem at debian.org>
Date:   Tue Sep 26 05:09:43 2017 +0200

    Dpkg::Control::HashCore: Do not use an intermediate variable in STORE method
---
 debian/changelog                 | 2 ++
 scripts/Dpkg/Control/HashCore.pm | 3 +--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index e5c7156..0079340 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -90,6 +90,8 @@ dpkg (1.19.0) UNRELEASED; urgency=medium
       when parsing control files in Dpkg::Control::HashCore.
     - Merge build flag methods into a single _add_build_flags private method
       in Dpkg::Vendor::Debian.
+    - Do not use an intermediate variable in Dpkg::Control::HashCore::Tie
+      STORE method.
   * Documentation:
     - Document currently accepted syntax for changelogs in deb-changelog(5).
       Closes: #858579
diff --git a/scripts/Dpkg/Control/HashCore.pm b/scripts/Dpkg/Control/HashCore.pm
index 17d8ed7..91b279d 100644
--- a/scripts/Dpkg/Control/HashCore.pm
+++ b/scripts/Dpkg/Control/HashCore.pm
@@ -485,10 +485,9 @@ sub FETCH {
 
 sub STORE {
     my ($self, $key, $value) = @_;
-    my $parent = $self->[1];
     $key = lc($key);
     if (not exists $self->[0]->{$key}) {
-	push @{$parent->{in_order}}, field_capitalize($key);
+        push @{$self->[1]->{in_order}}, field_capitalize($key);
     }
     $self->[0]->{$key} = $value;
 }

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/dpkg.git



More information about the Reproducible-commits mailing list