hgext/factotum.py
changeset 39826 c31ce080eb75
parent 33243 a9524aea7cab
child 43076 2372284d9457
--- 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