/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/transform.py

Merge tree reference fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2036
2036
        self._iter_changes_cache = dict((c.file_id, c) for c in
2037
2037
                                        self._transform.iter_changes())
2038
2038
 
 
2039
    def supports_tree_reference(self):
 
2040
        # TODO(jelmer): Support tree references in _PreviewTree.
 
2041
        # return self._transform._tree.supports_tree_reference()
 
2042
        return False
 
2043
 
2039
2044
    def _content_change(self, file_id):
2040
2045
        """Return True if the content of this file changed"""
2041
2046
        changes = self._iter_changes_cache.get(file_id)
2342
2347
            with self.get_file(path) as fileobj:
2343
2348
                return sha_file(fileobj)
2344
2349
 
 
2350
    def get_reference_revision(self, path):
 
2351
        trans_id = self._path2trans_id(path)
 
2352
        if trans_id is None:
 
2353
            raise errors.NoSuchFile(path)
 
2354
        reference_revision = self._transform._new_reference_revision.get(trans_id)
 
2355
        if reference_revision is None:
 
2356
            return self._transform._tree.get_reference_revision(path)
 
2357
        return reference_revision
 
2358
 
2345
2359
    def is_executable(self, path):
2346
2360
        trans_id = self._path2trans_id(path)
2347
2361
        if trans_id is None: