mercurial/util.py
changeset 3853 c0b449154a90
parent 3852 8a9a1a7e1698
child 3854 4f6db0233606
--- 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):
     """