/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 repository.py

Handle lightweight checkouts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
287
287
 
288
288
    def __init__(self, repository, revision_id):
289
289
        self._repository = repository
290
 
        self.revision_id = revision_id
 
290
        self._revision_id = revision_id
291
291
        assert isinstance(revision_id, str)
292
292
        git_id, self.mapping = repository.lookup_git_revid(revision_id)
293
293
        try:
300
300
        self._build_inventory(self.tree, self._inventory.root, "")
301
301
 
302
302
    def get_revision_id(self):
303
 
        return self.revision_id
 
303
        return self._revision_id
304
304
 
305
305
    def get_file_text(self, file_id):
306
306
        entry = self._inventory[file_id]
328
328
                    child_ie.text_sha1 = osutils.sha_string(b.data)
329
329
                elif file_kind == 2:
330
330
                    child_ie = inventory.InventoryLink(file_id, basename, ie.file_id)
 
331
                    child_ie.symlink_target = b.data
331
332
                    child_ie.text_sha1 = osutils.sha_string("")
332
333
                else:
333
334
                    raise AssertionError(
339
340
                    "Unknown blob kind, perms=%r." % (mode,))
340
341
            fs_mode = mode & 0777
341
342
            child_ie.executable = bool(fs_mode & 0111)
342
 
            child_ie.revision = self.revision_id
 
343
            child_ie.revision = self._revision_id
343
344
            self._inventory.add(child_ie)
344
345
            if entry_kind == 0:
345
346
                self._build_inventory(hexsha, child_ie, child_path)