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)