mercurial/statichttprepo.py
changeset 6840 80e51429cb9a
parent 6839 01db3e101362
child 6897 faea0d27e38f
--- a/mercurial/statichttprepo.py	Thu Jul 24 16:32:51 2008 +0200
+++ b/mercurial/statichttprepo.py	Thu Jul 24 16:32:52 2008 +0200
@@ -55,14 +55,13 @@
 
         # setup store
         if "store" in requirements:
-            self.encodefn = store.encodefilename
-            self.decodefn = store.decodefilename
             self.spath = self.path + "/store"
         else:
-            self.encodefn = lambda x: x
-            self.decodefn = lambda x: x
             self.spath = self.path
-        self.sopener = store.encodedopener(opener(self.spath), self.encodefn)
+        self.encodefn = store.encodefn(requirements)
+        so = opener(self.spath)
+        self.sopener = lambda path, *args, **kw: so(
+            self.encodefn(path), *args, **kw)
 
         self.manifest = manifest.manifest(self.sopener)
         self.changelog = changelog.changelog(self.sopener)