]> granicus.if.org Git - python/commitdiff
Avoid listing files more than once (e.g. foomodule.so has two hits:
authorGuido van Rossum <guido@python.org>
Fri, 30 Apr 1999 15:14:05 +0000 (15:14 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 30 Apr 1999 15:14:05 +0000 (15:14 +0000)
once for foo + module.so, once for foomodule + .so).

Tools/idle/PathBrowser.py

index b24977f4a691781c297e1dbe7741df2d44e3ede8..62470b2557994f9d9ba2a0ad2dbb06e9401c4b2a 100644 (file)
@@ -56,13 +56,14 @@ class PathBrowser(MultiScrolledLists):
         sorted = []
         for suff, mode, flag in suffixes:
             i = -len(suff)
-            for name in allnames:
+            for name in allnames[:]:
                 normed_name = os.path.normcase(name)
                 if normed_name[i:] == suff:
                     mod_name = name[:i]
                     if not modules.has_key(mod_name):
                         modules[mod_name] = None
                         sorted.append((normed_name, name))
+                        allnames.remove(name)
         sorted.sort()
         names = []
         for nn, name in sorted: