--- a/hgext/factotum.py Fri Sep 21 21:14:27 2018 -0400
+++ b/hgext/factotum.py Sun Sep 23 00:47:04 2018 -0400
@@ -49,6 +49,9 @@
import os
from mercurial.i18n import _
+from mercurial.utils import (
+ procutil,
+)
from mercurial import (
error,
httpconnection,
@@ -83,7 +86,7 @@
if 'user=' not in params:
params = '%s user?' % params
params = '%s !password?' % params
- os.system("%s -g '%s'" % (_executable, params))
+ os.system(procutil.tonativestr("%s -g '%s'" % (_executable, params)))
def auth_getuserpasswd(self, getkey, params):
params = 'proto=pass %s' % params