Explorar o código

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

Marcel Schnirring %!s(int64=7) %!d(string=hai) anos
pai
achega
17d058b8b2
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  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)):