~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/branch.py

(jameinel) Allow 'bzr serve' to interpret SIGHUP as a graceful shutdown.
 (bug #795025) (John A Meinel)

Show diffs side-by-side

added added

removed removed

Lines of Context:
739
739
        The delta is relative to its mainline predecessor, or the
740
740
        empty tree for revision 1.
741
741
        """
742
 
        try:
743
 
            revid = self.get_rev_id(revno)
744
 
        except errors.NoSuchRevision:
 
742
        rh = self.revision_history()
 
743
        if not (1 <= revno <= len(rh)):
745
744
            raise errors.InvalidRevisionNumber(revno)
746
 
        return self.repository.get_revision_delta(revid)
 
745
        return self.repository.get_revision_delta(rh[revno-1])
747
746
 
748
747
    def get_stacked_on_url(self):
749
748
        """Get the URL this branch is stacked against.