diff options
author | Niels Thykier <niels@thykier.net> | 2019-02-09 10:44:22 +0000 |
---|---|---|
committer | Niels Thykier <niels@thykier.net> | 2019-02-09 10:44:22 +0000 |
commit | 7d4f23e73f377606db49e3ceda4e2ece370fa679 (patch) | |
tree | 7da5f8f4c6ca39f8cec8dd9c8c6bb578e81205ba /lib/Debian | |
parent | 93b498029886e50d0e04dab81375365659c5411e (diff) | |
download | debhelper-7d4f23e73f377606db49e3ceda4e2ece370fa679.tar.gz |
filedoublearray: Strip whitespace and detect whitespace-only lines
Signed-off-by: Niels Thykier <niels@thykier.net>
Diffstat (limited to 'lib/Debian')
-rw-r--r-- | lib/Debian/Debhelper/Dh_Lib.pm | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/Debian/Debhelper/Dh_Lib.pm b/lib/Debian/Debhelper/Dh_Lib.pm index 482e758e..f78f3248 100644 --- a/lib/Debian/Debhelper/Dh_Lib.pm +++ b/lib/Debian/Debhelper/Dh_Lib.pm @@ -1387,9 +1387,17 @@ sub filedoublearray { my @ret; while (<DH_FARRAY_IN>) { chomp; - if (not $x) { - next if /^#/ || /^$/; + if ($x) { + if (m/^\s++$/) { + error("Executable config file $file produced a non-empty whitespace-only line"); + } + } else { + s/^\s++//; + next if /^#/; + s/\s++$//; } + # We always ignore/permit empty lines + next if $_ eq ''; my @line; if (defined($globdir) && ! $x) { |