use forward "/" for internal path and static http, fix issue437

This commit is contained in:
Benoit Boissinot 2006-12-05 16:33:40 +01:00
parent 28099a8257
commit 0fba88fde3
2 changed files with 3 additions and 3 deletions

View File

@ -12,8 +12,8 @@ demandload(globals(), "os")
class filelog(revlog):
def __init__(self, opener, path, defversion=REVLOG_DEFAULT_VERSION):
revlog.__init__(self, opener,
os.path.join("data", self.encodedir(path + ".i")),
os.path.join("data", self.encodedir(path + ".d")),
"/".join(("data", self.encodedir(path + ".i"))),
"/".join(("data", self.encodedir(path + ".d"))),
defversion)
# This avoids a collision between a file named foo and a dir named

View File

@ -25,7 +25,7 @@ def opener(base):
"""return a function that opens files over http"""
p = base
def o(path, mode="r"):
f = os.path.join(p, urllib.quote(path))
f = "/".join((p, urllib.quote(path)))
return rangereader(f)
return o