mercurial/store.py
changeset 8633 c31fe74a6633
parent 8531 810387f59696
child 8778 c5f36402daad
--- a/mercurial/store.py	Tue May 26 22:59:52 2009 +0200
+++ b/mercurial/store.py	Tue May 26 23:49:53 2009 +0200
@@ -171,8 +171,9 @@
         self.pathjoiner = pathjoiner
         self.path = path
         self.createmode = _calcmode(path)
-        self.opener = opener(self.path)
-        self.opener.createmode = self.createmode
+        op = opener(self.path)
+        op.createmode = self.createmode
+        self.opener = lambda f, *args, **kw: op(encodedir(f), *args, **kw)
 
     def join(self, f):
         return self.pathjoiner(self.path, encodedir(f))