~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tree.py

  • Committer: Martin Pool
  • Date: 2007-10-10 00:21:57 UTC
  • mfrom: (2900 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2901.
  • Revision ID: mbp@sourcefrog.net-20071010002157-utci0x44m2w47wgd
merge news

Show diffs side-by-side

added added

removed removed

Lines of Context:
125
125
        raise NotImplementedError(self.has_filename)
126
126
 
127
127
    def has_id(self, file_id):
128
 
        file_id = osutils.safe_file_id(file_id)
129
128
        return self.inventory.has_id(file_id)
130
129
 
131
130
    __contains__ = has_id
132
131
 
133
132
    def has_or_had_id(self, file_id):
134
 
        file_id = osutils.safe_file_id(file_id)
135
133
        if file_id == self.inventory.root.file_id:
136
134
            return True
137
135
        return self.inventory.has_id(file_id)
152
150
 
153
151
        :raises NoSuchId:
154
152
        """
155
 
        file_id = osutils.safe_file_id(file_id)
156
153
        return self.inventory.id2path(file_id)
157
154
 
158
155
    def is_control_filename(self, filename):
355
352
 
356
353
    def print_file(self, file_id):
357
354
        """Print file with id `file_id` to stdout."""
358
 
        file_id = osutils.safe_file_id(file_id)
359
355
        import sys
360
356
        sys.stdout.write(self.get_file_text(file_id))
361
357
 
450
446
        return False
451
447
 
452
448
    def kind(self, file_id):
453
 
        file_id = osutils.safe_file_id(file_id)
454
449
        assert self._inventory[file_id].kind == "directory"
455
450
        return "directory"
456
451
 
458
453
        return iter([])
459
454
    
460
455
    def __contains__(self, file_id):
461
 
        file_id = osutils.safe_file_id(file_id)
462
456
        return (file_id in self._inventory)
463
457
 
464
458
    def get_file_sha1(self, file_id, path=None, stat_value=None):