From: Guido van Rossum Date: Fri, 30 Apr 1999 15:14:05 +0000 (+0000) Subject: Avoid listing files more than once (e.g. foomodule.so has two hits: X-Git-Tag: v1.6a1~1403 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=78608120de9ca75cab19eca12e8c735a5a26fdae;p=thirdparty%2FPython%2Fcpython.git Avoid listing files more than once (e.g. foomodule.so has two hits: once for foo + module.so, once for foomodule + .so). --- diff --git a/Tools/idle/PathBrowser.py b/Tools/idle/PathBrowser.py index b24977f4a691..62470b255799 100644 --- a/Tools/idle/PathBrowser.py +++ b/Tools/idle/PathBrowser.py @@ -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: