diff --git a/mercurial/util.py b/mercurial/util.py --- a/mercurial/util.py +++ b/mercurial/util.py @@ -897,6 +897,10 @@ def _buildencodefun(): encodefilename, decodefilename = _buildencodefun() +def encodedopener(openerfn, fn): + def o(path, *args, **kw): + return openerfn(fn(path), *args, **kw) + return o def opener(base, audit=True): """