More encoding fixes

This commit is contained in:
Steve Gilberd 2020-02-26 03:01:36 +13:00
parent 66ebe3689e
commit ae67bb3517
No known key found for this signature in database
GPG Key ID: 3CA3675E3C90637F

View File

@ -842,9 +842,9 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin):
json_metadata[key]['book'] = self.json_codec.encode_book_metadata(book['book'])
json_metadata[key]['last_used'] = book['last_used']
result = json.dumps(json_metadata, indent=2, default=to_json)
fd.write("%0.7d\n"%(len(result)+1))
fd.write(result)
fd.write('\n')
fd.write(("%0.7d\n"%(len(result)+1)).encode())
fd.write(result.encode())
fd.write(b'\n')
count += 1
self._debug('wrote', count, 'entries, purged', purged, 'entries')