comparison mercurial/localrepo.py @ 39591:76b58f240821

localrepo: use urllocalpath() for path to create repo too It looks like this was lost in 7ce9dea3a14a (localrepo: move repo creation logic out of localrepository.__init__ (API), 2018-09-11). I don't know when it makes a difference (maybe on Windows, since urllocalpath() mentions something about drive letters). Differential Revision: https://phab.mercurial-scm.org/D4550
author Martin von Zweigbergk <martinvonz@google.com>
date Wed, 12 Sep 2018 12:01:32 -0700
parents e471cb2852ea
children c5e6c1ba1c79
comparison
equal deleted inserted replaced
39590:e471cb2852ea 39591:76b58f240821
2375 base, name = os.path.split(fn) 2375 base, name = os.path.split(fn)
2376 assert name.startswith('journal') 2376 assert name.startswith('journal')
2377 return os.path.join(base, name.replace('journal', 'undo', 1)) 2377 return os.path.join(base, name.replace('journal', 'undo', 1))
2378 2378
2379 def instance(ui, path, create, intents=None, createopts=None): 2379 def instance(ui, path, create, intents=None, createopts=None):
2380 localpath = util.urllocalpath(path)
2380 if create: 2381 if create:
2381 createrepository(ui, path, createopts=createopts) 2382 createrepository(ui, localpath, createopts=createopts)
2382 2383
2383 return localrepository(ui, util.urllocalpath(path), intents=intents) 2384 return localrepository(ui, localpath, intents=intents)
2384 2385
2385 def islocal(path): 2386 def islocal(path):
2386 return True 2387 return True
2387 2388
2388 def newreporequirements(ui, createopts=None): 2389 def newreporequirements(ui, createopts=None):