Mercurial > kallithea
changeset 3723:3761a66b8add beta
pullrequests: handle the case where no matching revisions are found for either end
Use -1 as default revision - that is the null revision.
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Fri, 05 Apr 2013 00:40:58 +0200 |
parents | 5dcfa6304f88 |
children | a327492d84df |
files | rhodecode/model/pull_request.py |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/model/pull_request.py Fri Apr 05 00:40:58 2013 +0200 +++ b/rhodecode/model/pull_request.py Fri Apr 05 00:40:58 2013 +0200 @@ -185,13 +185,13 @@ org_rev_spec = "%s('%s')" % (_revset_predicates[org_ref[0]], safe_str(org_ref[1])) - org_rev = org_repo._repo[scmutil.revrange(org_repo._repo, - [org_rev_spec])[-1]] + org_revs = scmutil.revrange(org_repo._repo, [org_rev_spec]) + org_rev = org_repo._repo[org_revs[-1] if org_revs else -1] other_rev_spec = "%s('%s')" % (_revset_predicates[other_ref[0]], safe_str(other_ref[1])) - other_rev = other_repo._repo[scmutil.revrange(other_repo._repo, - [other_rev_spec])[-1]] + other_revs = scmutil.revrange(other_repo._repo, [other_rev_spec]) + other_rev = other_repo._repo[other_revs[-1] if other_revs else -1] #case two independent repos if org_repo != other_repo: