##// END OF EJS Templates
url: use url.url in ui.expandpath()
Brodie Rao -
r13825:cc383142 default
parent child Browse files
Show More
@@ -7,7 +7,7 b''
7
7
8 from i18n import _
8 from i18n import _
9 import errno, getpass, os, socket, sys, tempfile, traceback
9 import errno, getpass, os, socket, sys, tempfile, traceback
10 import config, util, error
10 import config, util, error, url
11
11
12 class ui(object):
12 class ui(object):
13 def __init__(self, src=None):
13 def __init__(self, src=None):
@@ -111,7 +111,7 b' class ui(object):'
111 % (n, p, self.configsource('paths', n)))
111 % (n, p, self.configsource('paths', n)))
112 p = p.replace('%%', '%')
112 p = p.replace('%%', '%')
113 p = util.expandpath(p)
113 p = util.expandpath(p)
114 if '://' not in p and not os.path.isabs(p):
114 if not url.has_scheme(p) and not os.path.isabs(p):
115 p = os.path.normpath(os.path.join(root, p))
115 p = os.path.normpath(os.path.join(root, p))
116 c.set("paths", n, p)
116 c.set("paths", n, p)
117
117
@@ -325,7 +325,7 b' class ui(object):'
325
325
326 def expandpath(self, loc, default=None):
326 def expandpath(self, loc, default=None):
327 """Return repository location relative to cwd or from [paths]"""
327 """Return repository location relative to cwd or from [paths]"""
328 if "://" in loc or os.path.isdir(os.path.join(loc, '.hg')):
328 if url.has_scheme(loc) or os.path.isdir(os.path.join(loc, '.hg')):
329 return loc
329 return loc
330
330
331 path = self.config('paths', loc)
331 path = self.config('paths', loc)
General Comments 0
You need to be logged in to leave comments. Login now