Mercurial > wikked
changeset 137:d29007463b70
Fixed a bug with pages that have the same name as directories.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 08 Dec 2013 12:50:57 -0800 |
parents | 546a71fb2e37 |
children | df04e6a875ba |
files | wikked/fs.py |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/wikked/fs.py Sun Dec 08 12:45:38 2013 -0800 +++ b/wikked/fs.py Sun Dec 08 12:50:57 2013 -0800 @@ -145,7 +145,12 @@ dirname, basename = os.path.split(url_path) if not os.path.isdir(dirname): self._throwNotFoundError(url, root, is_file) - filenames = os.listdir(dirname) + + it = os.walk(dirname) + # TODO: This is weird, `itertools.islice` seems useless here. + for _, __, ___ in it: + filenames = ___ + break for filename in filenames: name, ext = os.path.splitext(filename) if name == basename: