hgext/infinitepush/store.py
changeset 39826 c31ce080eb75
parent 38166 cc9aa88792fe
child 40252 090e5f3900b7
--- a/hgext/infinitepush/store.py	Fri Sep 21 21:14:27 2018 -0400
+++ b/hgext/infinitepush/store.py	Sun Sep 23 00:47:04 2018 -0400
@@ -11,6 +11,13 @@
 import subprocess
 import tempfile
 
+from mercurial import (
+    pycompat,
+)
+from mercurial.utils import (
+    procutil,
+)
+
 NamedTemporaryFile = tempfile.NamedTemporaryFile
 
 class BundleWriteException(Exception):
@@ -111,7 +118,8 @@
 
     def _call_binary(self, args):
         p = subprocess.Popen(
-            args, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
+            pycompat.rapply(procutil.tonativestr, args),
+            stdout=subprocess.PIPE, stderr=subprocess.PIPE,
             close_fds=True)
         stdout, stderr = p.communicate()
         returncode = p.returncode