[evolution:relocate] propertly interpred src and destination.
diff --git a/hgext/evolution.py b/hgext/evolution.py
--- a/hgext/evolution.py
+++ b/hgext/evolution.py
@@ -162,8 +162,8 @@ def cmdrelocate(ui, repo, dest, rev='.')
"""relocate a changeset"""
wlock = repo.wlock()
try:
- src = repo[rev]
- dest = repo[dest]
+ src = scmutil.revsingle(repo, rev, rev)
+ dest = scmutil.revsingle(repo, dest, dest)
if src == src.ancestor(dest):
raise util.Abort(_('source is ancestor of destination'))
relocate(repo, src.rev(), dest.rev())