diff --git a/src/calibre/devices/mtp/unix/driver.py b/src/calibre/devices/mtp/unix/driver.py index 460ad2d92d..2343f8d964 100644 --- a/src/calibre/devices/mtp/unix/driver.py +++ b/src/calibre/devices/mtp/unix/driver.py @@ -206,8 +206,7 @@ class MTP_DEVICE(MTPDeviceBase): self.dev = self._filesystem_cache = None def format_errorstack(self, errs): - return '\n'.join(['%d:%s'%(code, msg.decode('utf-8', 'replace')) for - code, msg in errs]) + return '\n'.join('%d:%s'%(code, as_unicode(msg)) for code, msg in errs) @synchronous def open(self, connected_device, library_uuid):