/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/plugins/fastimport/bzr_commit_handler.py

  • Committer: Jelmer Vernooij
  • Date: 2018-03-25 11:39:36 UTC
  • mfrom: (6927 work)
  • mto: This revision was merged to the branch mainline in revision 6928.
  • Revision ID: jelmer@jelmer.uk-20180325113936-hmozv6e2ebvz6jdd
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
375
375
            return
376
376
        # Record it
377
377
        try:
378
 
            old_ie = inv[file_id]
 
378
            old_ie = inv.get_entry(file_id)
379
379
        except errors.NoSuchId:
380
380
            try:
381
381
                self.record_new(path, ie)
438
438
                raise KeyError
439
439
            if file_id is None:
440
440
                raise KeyError
441
 
            result = inv[file_id]
 
441
            result = inv.get_entry(file_id)
442
442
            # dirname must be a directory for us to return it
443
443
            if result.kind == 'directory':
444
444
                self.directory_entries[dirname] = result
459
459
                self.mutter("ignoring delete of %s as not in inventory", path)
460
460
                return
461
461
            try:
462
 
                ie = inv[file_id]
 
462
                ie = inv.get_entry(file_id)
463
463
            except errors.NoSuchId:
464
464
                self.mutter("ignoring delete of %s as not in inventory", path)
465
465
                return
479
479
                self.warning("ignoring copy of %s to %s - source does not exist",
480
480
                    src_path, dest_path)
481
481
                return
482
 
            ie = inv[file_id]
 
482
            ie = inv.get_entry(file_id)
483
483
        kind = ie.kind
484
484
        if kind == 'file':
485
485
            if newly_changed:
509
509
                "ignoring rename of %s to %s - old path does not exist" %
510
510
                (old_path, new_path))
511
511
            return
512
 
        ie = inv[file_id]
 
512
        ie = inv.get_entry(file_id)
513
513
        rev_id = ie.revision
514
514
        new_file_id = inv.path2id(new_path)
515
515
        if new_file_id is not None:
516
 
            self.record_delete(new_path, inv[new_file_id])
 
516
            self.record_delete(new_path, inv.get_entry(new_file_id))
517
517
        self.record_rename(old_path, new_path, file_id, ie)
518
518
 
519
519
        # The revision-id for this entry will be/has been updated and
713
713
            file_id = new_inv.path2id(dir)
714
714
            if file_id is None:
715
715
                continue
716
 
            ie = new_inv[file_id]
 
716
            ie = new_inv.get_entry(file_id)
717
717
            if ie.kind != 'directory':
718
718
                continue
719
719
            if len(ie.children) == 0:
734
734
        else:
735
735
            new_inv = inventory.Inventory(revision_id=self.revision_id)
736
736
            # This is set in the delta so remove it to prevent a duplicate
737
 
            del new_inv[inventory.ROOT_ID]
 
737
            new_inv.delete(inventory.ROOT_ID)
738
738
            try:
739
739
                new_inv.apply_delta(delta)
740
740
            except errors.InconsistentDelta: