Selaa lähdekoodia

Fix bytes/string literal type errors for Python 3.4.

Thomas Liebetraut 9 vuotta sitten
vanhempi
commit
feb5b241ff
2 muutettua tiedostoa jossa 2 lisäystä ja 2 poistoa
  1. 1 1
      dulwich/client.py
  2. 1 1
      dulwich/tests/compat/test_client.py

+ 1 - 1
dulwich/client.py

@@ -909,7 +909,7 @@ class SSHGitClient(TraditionalGitClient):
             raise TypeError(path)
         if path.startswith(b"/~"):
             path = path[1:]
-        argv = self._get_cmd_path(cmd) + ["'" + path + "'"]
+        argv = self._get_cmd_path(cmd) + [b"'" + path + b"'"]
         con = self.ssh_vendor.run_command(
             self.host, argv, port=self.port, username=self.username)
         return (Protocol(con.read, con.write, con.close,

+ 1 - 1
dulwich/tests/compat/test_client.py

@@ -326,7 +326,7 @@ class TestSSHVendor(object):
     def run_command(host, command, username=None, port=None):
         cmd, path = command
         cmd = cmd.split(b'-', 1)
-        path = path.replace("'", "")
+        path = path.replace(b"'", b"")
         p = subprocess.Popen(cmd + [path], bufsize=0, env=get_safe_env(), stdin=subprocess.PIPE,
                              stdout=subprocess.PIPE, stderr=subprocess.PIPE)
         return client.SubprocessWrapper(p)