# HG changeset patch # User Peter Arrenbrecht # Date 1305402247 -7200 # Node ID 6b1ad75f8cdac57dced749f01392d7a42e8a9f76 # Parent d50858a8a17bfff86df93caa11b9dfedf9b7fa3d svnexternals: fix canonpath import after hg.bfeaa88b875d diff --git a/hgsubversion/svnexternals.py b/hgsubversion/svnexternals.py --- a/hgsubversion/svnexternals.py +++ b/hgsubversion/svnexternals.py @@ -12,6 +12,11 @@ try: except (ImportError, AttributeError), e: subrepo = None +try: + from mercurial.scmutil import canonpath +except (ImportError, AttributeError): + from hgutil import canonpath + import util class externalsfile(dict): @@ -151,7 +156,7 @@ def parsedefinitions(ui, repo, svnroot, if source is None: continue wpath = hgutil.pconvert(os.path.join(base, path)) - wpath = hgutil.canonpath(repo.root, '', wpath) + wpath = canonpath(repo.root, '', wpath) defs.append((wpath, rev, source, pegrev, norevline, base)) # Check target dirs are not nested defs.sort()