Mercurial > hgsubversion
comparison hg_delta_editor.py @ 41:496c0354019c
Improved handling of copies from outside of trunk.
| author | Augie Fackler <durin42@gmail.com> |
|---|---|
| date | Sun, 26 Oct 2008 22:39:17 -0500 |
| parents | b3c7b844b782 |
| children | af7ac6c03452 |
comparison
equal
deleted
inserted
replaced
| 40:9952f03ddfbe | 41:496c0354019c |
|---|---|
| 530 junk, branch = self._path_and_branch_for_path(path) | 530 junk, branch = self._path_and_branch_for_path(path) |
| 531 if not copyfrom_path and not junk: | 531 if not copyfrom_path and not junk: |
| 532 self.commit_branches_empty[branch] = True | 532 self.commit_branches_empty[branch] = True |
| 533 else: | 533 else: |
| 534 self.commit_branches_empty[branch] = False | 534 self.commit_branches_empty[branch] = False |
| 535 if not (self._is_path_valid(path) and copyfrom_path and | 535 if not self._is_path_valid(path) or not copyfrom_path: |
| 536 self._is_path_valid(copyfrom_path)): | 536 return |
| 537 if copyfrom_path and not self._is_path_valid(copyfrom_path): | |
| 538 self.missing_plaintexts.add('%s/' % path) | |
| 537 return | 539 return |
| 538 | 540 |
| 539 cp_f, br_from = self._path_and_branch_for_path(copyfrom_path) | 541 cp_f, br_from = self._path_and_branch_for_path(copyfrom_path) |
| 540 new_hash = self.get_parent_revision(copyfrom_revision + 1, br_from) | 542 new_hash = self.get_parent_revision(copyfrom_revision + 1, br_from) |
| 541 if new_hash == node.nullid: | 543 if new_hash == node.nullid: |
