Mercurial > public > mercurial-scm > hg-stable
diff mercurial/store.py @ 8633:c31fe74a6633
store encoding: .i/.d encoding for non-store repo (broken by 810387f59696)
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Tue, 26 May 2009 23:49:53 +0200 |
parents | 810387f59696 |
children | c5f36402daad |
line wrap: on
line diff
--- 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))