~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tree.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2006-05-31 05:56:58 UTC
  • mfrom: (1711.2.28 jam-integration)
  • Revision ID: pqm@pqm.ubuntu.com-20060531055658-2fa78bd860286282
[patch] Lalo Martins: add python path information to bzr --version

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
from bzrlib.trace import mutter, note
25
25
from bzrlib.errors import BzrError, BzrCheckError
26
26
from bzrlib.inventory import Inventory
27
 
from bzrlib.osutils import appendpath, fingerprint_file
 
27
from bzrlib.osutils import fingerprint_file
28
28
 
29
29
class Tree(object):
30
30
    """Abstract file tree.
157
157
    def get_file_size(self, file_id):
158
158
        return self._inventory[file_id].text_size
159
159
 
160
 
    def get_file_sha1(self, file_id):
 
160
    def get_file_sha1(self, file_id, path=None):
161
161
        ie = self._inventory[file_id]
162
162
        if ie.kind == "file":
163
163
            return ie.text_sha1
 
164
        return None
164
165
 
165
 
    def is_executable(self, file_id):
 
166
    def is_executable(self, file_id, path=None):
166
167
        ie = self._inventory[file_id]
167
168
        if ie.kind != "file":
168
169
            return None 
210
211
    def __contains__(self, file_id):
211
212
        return file_id in self._inventory
212
213
 
213
 
    def get_file_sha1(self, file_id):
 
214
    def get_file_sha1(self, file_id, path=None):
214
215
        assert self._inventory[file_id].kind == "root_directory"
215
216
        return None
216
217