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