Mercurial > hgsubversion
comparison hg_delta_editor.py @ 119:ea65fe2b0856
hg_delta_editor: fix update of stray files in branches/
Ensure that self.current_file is a non-empty path in a branch.
| author | Patrick Mezard <pmezard@gmail.com> |
|---|---|
| date | Sat, 29 Nov 2008 11:25:01 -0600 |
| parents | 30580c05dccc |
| children | f508c1fa19a5 |
comparison
equal
deleted
inserted
replaced
| 118:a0401f6e14dd | 119:ea65fe2b0856 |
|---|---|
| 487 self.ui.status('D %s\n' % path) | 487 self.ui.status('D %s\n' % path) |
| 488 | 488 |
| 489 @stash_exception_on_self | 489 @stash_exception_on_self |
| 490 def open_file(self, path, parent_baton, base_revision, p=None): | 490 def open_file(self, path, parent_baton, base_revision, p=None): |
| 491 self.current_file = 'foobaz' | 491 self.current_file = 'foobaz' |
| 492 if self._is_path_valid(path): | 492 fpath, branch = self._path_and_branch_for_path(path) |
| 493 if fpath: | |
| 493 self.current_file = path | 494 self.current_file = path |
| 494 self.ui.status('M %s\n' % path) | 495 self.ui.status('M %s\n' % path) |
| 495 if base_revision != -1: | 496 if base_revision != -1: |
| 496 self.base_revision = base_revision | 497 self.base_revision = base_revision |
| 497 else: | 498 else: |
| 527 copyfrom_revision, file_pool=None): | 528 copyfrom_revision, file_pool=None): |
| 528 self.current_file = 'foobaz' | 529 self.current_file = 'foobaz' |
| 529 self.base_revision = None | 530 self.base_revision = None |
| 530 if path in self.deleted_files: | 531 if path in self.deleted_files: |
| 531 del self.deleted_files[path] | 532 del self.deleted_files[path] |
| 532 if not self._is_path_valid(path): | |
| 533 return | |
| 534 fpath, branch = self._path_and_branch_for_path(path) | 533 fpath, branch = self._path_and_branch_for_path(path) |
| 535 if not fpath: | 534 if not fpath: |
| 536 return | 535 return |
| 537 self.current_file = path | 536 self.current_file = path |
| 538 self.should_edit_most_recent_plaintext = False | 537 self.should_edit_most_recent_plaintext = False |
