save_cover_data_to: Fix return_data returning Image object instead of bytes when an Image object is passed in

This commit is contained in:
Kovid Goyal 2011-04-05 23:11:43 -06:00
parent 458727a560
commit afebdabbf1

View File

@ -92,12 +92,12 @@ def save_cover_data_to(data, path, bgcolor='#ffffff', resize_to=None,
ret = None
if return_data:
ret = data
if changed:
if changed or isinstance(ret, Image):
if hasattr(img, 'set_compression_quality') and fmt == 'jpg':
img.set_compression_quality(compression_quality)
ret = img.export(fmt)
else:
if changed:
if changed or isinstance(ret, Image):
if hasattr(img, 'set_compression_quality') and fmt == 'jpg':
img.set_compression_quality(compression_quality)
img.save(path)