Fix validation TypeError (#574)

This commit is contained in:
Otto Winter 2019-05-30 20:01:16 +02:00 committed by GitHub
parent 1ce257c721
commit 27abb38ecb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -78,8 +78,12 @@ def indexbytes(buf, i):
if IS_PY2: if IS_PY2:
def decode_text(data, encoding='utf-8', errors='strict'): def decode_text(data, encoding='utf-8', errors='strict'):
# type: (str, str, str) -> unicode # type: (str, str, str) -> unicode
if isinstance(data, unicode):
return data
return unicode(data, encoding=encoding, errors=errors) return unicode(data, encoding=encoding, errors=errors)
else: else:
def decode_text(data, encoding='utf-8', errors='strict'): def decode_text(data, encoding='utf-8', errors='strict'):
# type: (bytes, str, str) -> str # type: (bytes, str, str) -> str
if isinstance(data, str):
return data
return data.decode(encoding=encoding, errors=errors) return data.decode(encoding=encoding, errors=errors)