~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/inventory.py

Merge bug fix for check - do not consider non rich root tree roots to have repository data during check. (Robert Collins, bug 416732)

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')