Mercurial > kallithea
changeset 2386:ed8c2fc8dd3b beta
Add support for vcs Changeset objects in get_diff method
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Mon, 04 Jun 2012 21:37:41 +0200 |
parents | a455b2c79c85 |
children | 7d517a35b6c9 |
files | rhodecode/lib/vcs/backends/hg/repository.py |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/lib/vcs/backends/hg/repository.py Mon Jun 04 18:40:39 2012 +0200 +++ b/rhodecode/lib/vcs/backends/hg/repository.py Mon Jun 04 21:37:41 2012 +0200 @@ -231,6 +231,12 @@ :param context: How many lines before/after changed lines should be shown. Defaults to ``3``. """ + if hasattr(rev1, 'raw_id'): + rev1 = getattr(rev1, 'raw_id') + + if hasattr(rev2, 'raw_id'): + rev2 = getattr(rev2, 'raw_id') + # Check if given revisions are present at repository (may raise # ChangesetDoesNotExistError) if rev1 != self.EMPTY_CHANGESET: