Mercurial > public > mercurial-scm > hg
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): |