equal
deleted
inserted
replaced
20 >>> encodedir('data/foo.i/bla.i') |
20 >>> encodedir('data/foo.i/bla.i') |
21 'data/foo.i.hg/bla.i' |
21 'data/foo.i.hg/bla.i' |
22 >>> encodedir('data/foo.i.hg/bla.i') |
22 >>> encodedir('data/foo.i.hg/bla.i') |
23 'data/foo.i.hg.hg/bla.i' |
23 'data/foo.i.hg.hg/bla.i' |
24 ''' |
24 ''' |
25 if not path.startswith('data/'): |
|
26 return path |
|
27 return (path |
25 return (path |
28 .replace(".hg/", ".hg.hg/") |
26 .replace(".hg/", ".hg.hg/") |
29 .replace(".i/", ".i.hg/") |
27 .replace(".i/", ".i.hg/") |
30 .replace(".d/", ".d.hg/")) |
28 .replace(".d/", ".d.hg/")) |
31 |
29 |
36 >>> decodedir('data/foo.i.hg/bla.i') |
34 >>> decodedir('data/foo.i.hg/bla.i') |
37 'data/foo.i/bla.i' |
35 'data/foo.i/bla.i' |
38 >>> decodedir('data/foo.i.hg.hg/bla.i') |
36 >>> decodedir('data/foo.i.hg.hg/bla.i') |
39 'data/foo.i.hg/bla.i' |
37 'data/foo.i.hg/bla.i' |
40 ''' |
38 ''' |
41 if not path.startswith('data/') or ".hg/" not in path: |
39 if ".hg/" not in path: |
42 return path |
40 return path |
43 return (path |
41 return (path |
44 .replace(".d.hg/", ".d/") |
42 .replace(".d.hg/", ".d/") |
45 .replace(".i.hg/", ".i/") |
43 .replace(".i.hg/", ".i/") |
46 .replace(".hg.hg/", ".hg/")) |
44 .replace(".hg.hg/", ".hg/")) |