~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/inventory.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2009-08-31 00:27:39 UTC
  • mfrom: (4664.1.1 integration)
  • Revision ID: pqm@pqm.ubuntu.com-20090831002739-vd6487doda1b2k9h
(robertc) Fix bug 416732 by not adding root directories to expected
        items when checking non rich root repositories. (Robert Collins)

Show diffs side-by-side

added added

removed removed

Lines of Context:
437
437
            self.text_id is not None):
438
438
            checker._report_items.append('directory {%s} has text in revision {%s}'
439
439
                                % (self.file_id, rev_id))
440
 
        # Directories are stored as ''.
 
440
        # In non rich root repositories we do not expect a file graph for the
 
441
        # root.
 
442
        if self.name == '' and not checker.rich_roots:
 
443
            return
 
444
        # Directories are stored as an empty file, but the file should exist
 
445
        # to provide a per-fileid log. The hash of every directory content is
 
446
        # "da..." below (the sha1sum of '').
441
447
        checker.add_pending_item(rev_id,
442
448
            ('texts', self.file_id, self.revision), 'text',
443
449
             'da39a3ee5e6b4b0d3255bfef95601890afd80709')