mercurial/archival.py
changeset 36437 745b0df08514
parent 36139 b72c6ff4e4c0
child 36447 588048a6a8d3
equal deleted inserted replaced
36436:4223bef1489c 36437:745b0df08514
    36     safe for consumers.'''
    36     safe for consumers.'''
    37 
    37 
    38     if prefix:
    38     if prefix:
    39         prefix = util.normpath(prefix)
    39         prefix = util.normpath(prefix)
    40     else:
    40     else:
    41         if not isinstance(dest, str):
    41         if not isinstance(dest, bytes):
    42             raise ValueError('dest must be string if no prefix')
    42             raise ValueError('dest must be string if no prefix')
    43         prefix = os.path.basename(dest)
    43         prefix = os.path.basename(dest)
    44         lower = prefix.lower()
    44         lower = prefix.lower()
    45         for sfx in exts.get(kind, []):
    45         for sfx in exts.get(kind, []):
    46             if lower.endswith(sfx):
    46             if lower.endswith(sfx):