purge.py
changeset 2374 ffc2ed61061b
parent 2373 61976a27aa2b
child 2375 9f4f77693890
equal deleted inserted replaced
2373:61976a27aa2b 2374:ffc2ed61061b
    83             except OSError, e:
    83             except OSError, e:
    84                 self._error('"%s" cannot be removed' % name)
    84                 self._error('"%s" cannot be removed' % name)
    85 
    85 
    86     def _relative_name(self, name):
    86     def _relative_name(self, name):
    87         splitted_path = self._split_path(name)[len(self._hg_root):]
    87         splitted_path = self._split_path(name)[len(self._hg_root):]
    88         return self._join_path(splitted_path)
    88         # Even on Windows self._repo.dirstate.state() wants '/'.
       
    89         return self._join_path(splitted_path).replace('\\', '/')
    89 
    90 
    90     def _split_path(self, path):
    91     def _split_path(self, path):
    91         ret = []
    92         ret = []
    92         while True:
    93         while True:
    93             head, tail = os.path.split(path)
    94             head, tail = os.path.split(path)