Mercurial > public > mercurial-scm > hg
comparison mercurial/bundlerepo.py @ 39818:24e493ec2229
py3: rename pycompat.getcwd() to encoding.getcwd() (API)
We need to avoid os.getcwdb() on Windows to avoid DeprecationWarnings, and we
need encoding.strtolocal() to encode the result of os.getcwd().
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Fri, 21 Sep 2018 19:48:23 -0400 |
parents | 5ccd791344f3 |
children | 75b53b809e87 |
comparison
equal
deleted
inserted
replaced
39817:94c25f694ec3 | 39818:24e493ec2229 |
---|---|
23 bundle2, | 23 bundle2, |
24 changegroup, | 24 changegroup, |
25 changelog, | 25 changelog, |
26 cmdutil, | 26 cmdutil, |
27 discovery, | 27 discovery, |
28 encoding, | |
28 error, | 29 error, |
29 exchange, | 30 exchange, |
30 filelog, | 31 filelog, |
31 localrepo, | 32 localrepo, |
32 manifest, | 33 manifest, |
430 | 431 |
431 def peer(self): | 432 def peer(self): |
432 return bundlepeer(self) | 433 return bundlepeer(self) |
433 | 434 |
434 def getcwd(self): | 435 def getcwd(self): |
435 return pycompat.getcwd() # always outside the repo | 436 return encoding.getcwd() # always outside the repo |
436 | 437 |
437 # Check if parents exist in localrepo before setting | 438 # Check if parents exist in localrepo before setting |
438 def setparents(self, p1, p2=nullid): | 439 def setparents(self, p1, p2=nullid): |
439 p1rev = self.changelog.rev(p1) | 440 p1rev = self.changelog.rev(p1) |
440 p2rev = self.changelog.rev(p2) | 441 p2rev = self.changelog.rev(p2) |
450 raise error.Abort(_('cannot create new bundle repository')) | 451 raise error.Abort(_('cannot create new bundle repository')) |
451 # internal config: bundle.mainreporoot | 452 # internal config: bundle.mainreporoot |
452 parentpath = ui.config("bundle", "mainreporoot") | 453 parentpath = ui.config("bundle", "mainreporoot") |
453 if not parentpath: | 454 if not parentpath: |
454 # try to find the correct path to the working directory repo | 455 # try to find the correct path to the working directory repo |
455 parentpath = cmdutil.findrepo(pycompat.getcwd()) | 456 parentpath = cmdutil.findrepo(encoding.getcwd()) |
456 if parentpath is None: | 457 if parentpath is None: |
457 parentpath = '' | 458 parentpath = '' |
458 if parentpath: | 459 if parentpath: |
459 # Try to make the full path relative so we get a nice, short URL. | 460 # Try to make the full path relative so we get a nice, short URL. |
460 # In particular, we don't want temp dir names in test outputs. | 461 # In particular, we don't want temp dir names in test outputs. |
461 cwd = pycompat.getcwd() | 462 cwd = encoding.getcwd() |
462 if parentpath == cwd: | 463 if parentpath == cwd: |
463 parentpath = '' | 464 parentpath = '' |
464 else: | 465 else: |
465 cwd = pathutil.normasprefix(cwd) | 466 cwd = pathutil.normasprefix(cwd) |
466 if parentpath.startswith(cwd): | 467 if parentpath.startswith(cwd): |