]> err.no Git - dak/commitdiff
Fix duplicate output with -S/--source-and-binary
authorJames Troup <james@nocrew.org>
Mon, 10 Feb 2003 18:24:24 +0000 (18:24 +0000)
committerJames Troup <james@nocrew.org>
Mon, 10 Feb 2003 18:24:24 +0000 (18:24 +0000)
madison

diff --git a/madison b/madison
index 9a830262def383e930583bdc761826860acd530a..3799746377cf3d023d5c5dede054c6e7733ee66c 100755 (executable)
--- a/madison
+++ b/madison
@@ -2,7 +2,7 @@
 
 # Display information about package(s) (suite, version, etc.)
 # Copyright (C) 2000, 2001, 2002, 2003  James Troup <james@nocrew.org>
-# $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;