mercurial/util.py
changeset 3853 c0b449154a90
parent 3852 8a9a1a7e1698
child 3854 4f6db0233606
equal deleted inserted replaced
3852:8a9a1a7e1698 3853:c0b449154a90
   895     return (lambda s: "".join([cmap[c] for c in s]),
   895     return (lambda s: "".join([cmap[c] for c in s]),
   896             lambda s: "".join(list(decode(s))))
   896             lambda s: "".join(list(decode(s))))
   897 
   897 
   898 encodefilename, decodefilename = _buildencodefun()
   898 encodefilename, decodefilename = _buildencodefun()
   899 
   899 
       
   900 def encodedopener(openerfn, fn):
       
   901     def o(path, *args, **kw):
       
   902         return openerfn(fn(path), *args, **kw)
       
   903     return o
   900 
   904 
   901 def opener(base, audit=True):
   905 def opener(base, audit=True):
   902     """
   906     """
   903     return a function that opens files relative to base
   907     return a function that opens files relative to base
   904 
   908