On Sat, 22 Sep 2018 11:28:37 -0400, Matt Harbison wrote: > # HG changeset patch > # User Matt Harbison <matt_harbi...@yahoo.com> > # Date 1537573703 14400 > # Fri Sep 21 19:48:23 2018 -0400 > # Node ID 758cf8cdf994942174238c28c8f06ece63dae2b5 > # Parent 7e99b02768ef396b5c4b7a9126c329f49af3e2bf > py3: don't use os.getcwdb() on Windows to avoid DeprecationWarnings > > See also ac32685011a3. > > diff --git a/mercurial/pycompat.py b/mercurial/pycompat.py > --- a/mercurial/pycompat.py > +++ b/mercurial/pycompat.py > @@ -100,6 +100,13 @@ if ispy3: > # os.getcwd() on Python 3 returns string, but it has os.getcwdb() which > # returns bytes. > getcwd = os.getcwdb > + > + # Python 3 on Windows issues a DeprecationWarning about using the bytes > API > + # when os.getcwdb() is called. > + if osname == 'nt': > + from . import encoding # encoding imports pycompat > + getcwd = lambda: encoding.strtolocal(os.getcwd())
Can you move this to encoding.getcwd() just like encoding.environ? _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel