comparison hg_delta_editor.py @ 43:af7ac6c03452

Fix a bug with added files from outside branches/trunk/tags.
author Augie Fackler <durin42@gmail.com>
date Mon, 27 Oct 2008 12:33:52 -0500
parents 496c0354019c
children 987e44afa71e
comparison
equal deleted inserted replaced
42:485ae93bc358 43:af7ac6c03452
508 if copyfrom_path: 508 if copyfrom_path:
509 self.ui.status('A+ %s\n' % path) 509 self.ui.status('A+ %s\n' % path)
510 # TODO(augie) handle this better, actually mark a copy 510 # TODO(augie) handle this better, actually mark a copy
511 (from_file, 511 (from_file,
512 from_branch) = self._path_and_branch_for_path(copyfrom_path) 512 from_branch) = self._path_and_branch_for_path(copyfrom_path)
513 if not from_file:
514 self.missing_plaintexts.add(path)
515 return
513 ha = self.get_parent_revision(copyfrom_revision + 1, 516 ha = self.get_parent_revision(copyfrom_revision + 1,
514 from_branch) 517 from_branch)
515 ctx = self.repo.changectx(ha) 518 ctx = self.repo.changectx(ha)
516 if from_file in ctx: 519 if from_file in ctx:
517 fctx = ctx.filectx(from_file) 520 fctx = ctx.filectx(from_file)