Mercurial > hg-stable
changeset 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 | baf12d52add4 |
children | 7a19053e4bfc |
files | mercurial/hgweb/webcommands.py |
diffstat | 1 files changed, 5 insertions(+), 6 deletions(-) [+] |
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)