diff -r e4357c214bf1 -r 8f8a7976f4bc mercurial/hgweb/hgwebdir_mod.py --- a/mercurial/hgweb/hgwebdir_mod.py Thu Jul 22 15:26:26 2010 -0400 +++ b/mercurial/hgweb/hgwebdir_mod.py Wed Jul 21 22:22:28 2010 +0200 @@ -32,7 +32,7 @@ except KeyError: repos.append((prefix, root)) continue - roothead = os.path.normpath(roothead) + roothead = os.path.normpath(os.path.abspath(roothead)) for path in util.walkrepos(roothead, followsym=True, recurse=recurse): path = os.path.normpath(path) name = util.pconvert(path[len(roothead):]).strip('/')