bytes in rpm headers

This commit is contained in:
Tomas Kopecek 2017-05-15 12:35:55 +02:00
parent 709cf93b75
commit ed6800d613

View file

@ -915,8 +915,12 @@ def get_header_field(hdr, name, src_arch=False):
result = []
elif isinstance(result, six.integer_types):
result = [result]
if isinstance(result, bytes):
result = result.decode('utf-8')
if six.PY3 and isinstance(result, bytes):
try:
result = result.decode('utf-8')
except UnicodeDecodeError:
# typically signatures
pass
return result