678
695
def rename_handler(self, filecmd):
679
696
old_path = filecmd.old_path
680
697
new_path = filecmd.new_path
681
699
file_id = self.bzr_file_id(old_path)
682
700
basename, new_parent_ie = self._ensure_directory(new_path)
683
701
new_parent_id = new_parent_ie.file_id
684
705
self.inventory.rename(file_id, new_parent_id, basename)
685
706
self.cache_mgr._rename_path(old_path, new_path)