mercurial/store.py
changeset 17586 2f1475da1940
parent 17585 8ed2783f338f
child 17587 5fb8cf6f4f58
equal deleted inserted replaced
17585:8ed2783f338f 17586:2f1475da1940
    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/"))