Mercurial > public > mercurial-scm > hg-stable
diff mercurial/hgweb/webcommands.py @ 7102:14f3ea2ea54f
hgweb: cleanup the manifest generation
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Wed, 15 Oct 2008 21:50:47 +0200 |
parents | 20a5dd5d6dd9 |
children | 125c8fedcbe0 |
line wrap: on
line diff
--- a/mercurial/hgweb/webcommands.py Wed Oct 15 16:27:36 2008 +0200 +++ b/mercurial/hgweb/webcommands.py Wed Oct 15 21:50:47 2008 +0200 @@ -276,12 +276,11 @@ if f[:l] != path: continue remain = f[l:] - if "/" in remain: - short = remain[:remain.index("/") + 1] # bleah - files[short] = (f, None) - else: - short = os.path.basename(remain) - files[short] = (f, n) + idx = remain.find('/') + if idx != -1: + remain = remain[:idx+1] + n = None + files[remain] = (f, n) if not files: raise ErrorResponse(HTTP_NOT_FOUND, 'path not found: ' + path)