]> git.donarmstrong.com Git - debbugs.git/blobdiff - Debbugs/Control.pm
Merge branch 'master' into don/fix_encoding
[debbugs.git] / Debbugs / Control.pm
index 44463ba271189f4b9efd3c3f8a55df7797e4eb66..95876245ba215b59ffe4e37682af88bf0e2db0c2 100644 (file)
@@ -1579,7 +1579,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;