From a35b0737599506735c5f7f009269e117a58be925 Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Wed, 27 Feb 2013 12:09:38 -0800 Subject: [PATCH] We should only delete a version in found if it's not already a fully qualified source version. See http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=20;bug=701350 for the failure. --- Debbugs/Control.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Debbugs/Control.pm b/Debbugs/Control.pm index 33db881..5739734 100644 --- a/Debbugs/Control.pm +++ b/Debbugs/Control.pm @@ -1578,7 +1578,11 @@ sub set_found { if (not @svers) { @svers = $version; } - else { + elsif (not grep {$version eq $_} @svers) { + # The $version was not equal to one of the source + # versions, so it's probably unqualified (or just + # wrong). Delete it, and use the source versions + # instead. if (exists $found_versions{$version}) { delete $found_versions{$version}; $found_removed{$version} = 1; -- 2.39.2