diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2018-06-27 00:16:29 +0100 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2018-06-27 00:59:22 +0100 |
commit | ef0c4cd40f2c8bd50ea252f7de56dae3b64eeced (patch) | |
tree | 09af9db92887b64ec76243c557fdfa06df8dfa7f /debian/tests/control | |
parent | 047db2064cbc162d8fceff77ec6dd38eab135c6c (diff) |
dgit: Do not introduce duplicate origs in .changes files
The .dsc and .changes matching code contained roughly
$fieldbody =~ / \Q$item\E\n/m
but this is wrong when the $fieldbody matches $item in its last line,
and there is no trailing newline (as would be usual). This code
is obviouslu confused because m affects only ^ $ which don't appear
in the regexp. Change these to / \Q$item\E$/m which is what ought
to have been, and probably was, intended.
In one case we are trying to delete a line. In that case we need to
remove the leading newline. The field body always starts with a
newline so the use of \n rather than ^ is fine.
Closes:#869146.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'debian/tests/control')
0 files changed, 0 insertions, 0 deletions