From: James Troup Date: Mon, 10 Feb 2003 18:24:24 +0000 (+0000) Subject: Fix duplicate output with -S/--source-and-binary X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=96814560a5a4df0954f9e112cfc33bce760f0d88;p=dak Fix duplicate output with -S/--source-and-binary --- diff --git a/madison b/madison index 9a830262..37997463 100755 --- a/madison +++ b/madison @@ -2,7 +2,7 @@ # Display information about package(s) (suite, version, etc.) # Copyright (C) 2000, 2001, 2002, 2003 James Troup -# $Id: madison,v 1.24 2003-02-10 18:05:49 troup Exp $ +# $Id: madison,v 1.25 2003-02-10 18:24:24 troup Exp $ # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -95,7 +95,8 @@ def main (): for package in packages: q = projectB.query("SELECT DISTINCT package FROM binaries JOIN source ON binaries.source = source.id WHERE source.source %s '%s'" % (comparison_operator, package)); new_packages.extend(map(lambda x: x[0], q.getresult())); - new_packages.append(package); + if package not in new_packages: + new_packages.append(package); packages = new_packages; results = 0;