diff --git a/Lib/lib-stdwin/DirList.py b/Lib/lib-stdwin/DirList.py index fb0ae99c7ba..2332e4e5fbb 100644 --- a/Lib/lib-stdwin/DirList.py +++ b/Lib/lib-stdwin/DirList.py @@ -1,5 +1,7 @@ # DirList -- Directory Listing widget +# XXX Displays messy paths when following '..' + try: import posix, path os = posix @@ -20,8 +22,8 @@ def create(self, (parent, dirname)): self = VSplit.create(self, parent) names = os.listdir(dirname) for name in names: - if path.isdir(path.cat(dirname, name)): - fullname = path.cat(dirname, name) + if path.isdir(path.join(dirname, name)): + fullname = path.join(dirname, name) btn = SubdirButton().definetext(self, fullname) elif name[-3:] = '.py': btn = ModuleButton().definetext(self, name) diff --git a/Lib/stdwin/DirList.py b/Lib/stdwin/DirList.py index fb0ae99c7ba..2332e4e5fbb 100755 --- a/Lib/stdwin/DirList.py +++ b/Lib/stdwin/DirList.py @@ -1,5 +1,7 @@ # DirList -- Directory Listing widget +# XXX Displays messy paths when following '..' + try: import posix, path os = posix @@ -20,8 +22,8 @@ def create(self, (parent, dirname)): self = VSplit.create(self, parent) names = os.listdir(dirname) for name in names: - if path.isdir(path.cat(dirname, name)): - fullname = path.cat(dirname, name) + if path.isdir(path.join(dirname, name)): + fullname = path.join(dirname, name) btn = SubdirButton().definetext(self, fullname) elif name[-3:] = '.py': btn = ModuleButton().definetext(self, name)