~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tree.py

  • Committer: Martin Pool
  • Date: 2005-07-07 10:22:02 UTC
  • Revision ID: mbp@sourcefrog.net-20050707102201-2d2a13a25098b101
- rearrange and clear up merged weave

Show diffs side-by-side

added added

removed removed

Lines of Context:
131
131
 
132
132
    def get_file_sha1(self, file_id):
133
133
        ie = self._inventory[file_id]
134
 
        if ie.kind == "file":
135
 
            return ie.text_sha1
 
134
        return ie.text_sha1
136
135
 
137
136
    def has_filename(self, filename):
138
137
        return bool(self.inventory.path2id(filename))
144
143
 
145
144
 
146
145
class EmptyTree(Tree):
147
 
    def __init__(self, root_id):
 
146
    def __init__(self):
148
147
        from bzrlib.inventory import Inventory
149
 
        self._inventory = Inventory(root_id)
 
148
        self._inventory = Inventory()
150
149
 
151
150
    def has_filename(self, filename):
152
151
        return False
155
154
        if False:  # just to make it a generator
156
155
            yield None
157
156
    
158
 
    def __contains__(self, file_id):
159
 
        return file_id in self._inventory
160
 
 
161
 
    def get_file_sha1(self, file_id):
162
 
        assert self._inventory[file_id].kind == "root_directory"
163
 
        return None
164
 
 
165
 
 
166
157
 
167
158
 
168
159
######################################################################