equal
deleted
inserted
replaced
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 |