diff -r 3bf4b762537e -r 301ef65e8ebb mercurial/osutil.c --- a/mercurial/osutil.c Sat Oct 08 21:57:55 2016 +0200 +++ b/mercurial/osutil.c Sat Oct 08 21:58:55 2016 +0200 @@ -624,7 +624,7 @@ pypath = PySequence_GetItem(names, i); if (!pypath) goto bail; - path = PyString_AsString(pypath); + path = PyBytes_AsString(pypath); if (path == NULL) { Py_DECREF(pypath); PyErr_SetString(PyExc_TypeError, "not a string");