From 78608120de9ca75cab19eca12e8c735a5a26fdae Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 30 Apr 1999 15:14:05 +0000 Subject: Avoid listing files more than once (e.g. foomodule.so has two hits: once for foo + module.so, once for foomodule + .so). --- Tools/idle/PathBrowser.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Tools/idle/PathBrowser.py b/Tools/idle/PathBrowser.py index b24977f..62470b2 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: -- cgit v0.12