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

guillem pushed a commit to branch master
in repository dpkg.

commit f5b7b766b4d9f07f8de7c7ad040b747ffb1cb014
Author: Guillem Jover <[email protected]>
Date:   Thu Sep 28 02:52:12 2017 +0200

    Dpkg::Control::HashCore: Optimize trailing space trimming in parse()
    
    We should only apply the "costly" substitution when there is at least
    one whitespace.
---
 debian/changelog                 | 2 ++
 scripts/Dpkg/Control/HashCore.pm | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 83b379e..78f9d9d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -96,6 +96,8 @@ dpkg (1.19.0) UNRELEASED; urgency=medium
       in Dpkg::Control::HashCore parse method.
     - Optimize trailing space matching on Dpkg::Control::HashCore parse
       method, by trimming it just once at the beginning of the iteration.
+    - Optimize trailing space trimming on Dpkg::Control::HashCore parse
+      method, by requiring that at least one whitespace is present.
   * 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 3504e99..f33c156 100644
--- a/scripts/Dpkg/Control/HashCore.pm
+++ b/scripts/Dpkg/Control/HashCore.pm
@@ -204,7 +204,7 @@ sub parse {
         # s/// doing anything, which gives usa significant speed up.
        chomp;
         my $armor = $_;
-        s/\s*$//;
+        s/\s+$//;
 
         next if length == 0 and $paraborder;
        next if substr($_, 0, 1) eq '#';

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

Reply via email to