Bläddra i källkod

By default file.encoding=None, so .encoding() fails. See https://bugs.python.org/issue32163

Marcel Schnirring 7 år sedan
förälder
incheckning
17d058b8b2
1 ändrade filer med 1 tillägg och 0 borttagningar
  1. 1 0
      dulwich/patch.py

+ 1 - 0
dulwich/patch.py

@@ -291,6 +291,7 @@ def git_am_patch_split(f, encoding=None):
     :return: Tuple with commit object, diff contents and git version
     """
     encoding = encoding or getattr(f, "encoding", "ascii")
+    encoding = encoding or "ascii"
     contents = f.read()
     if (isinstance(contents, bytes) and
             getattr(email.parser, "BytesParser", None)):