Fix #1874399 [calibredb list_categories fails when using csv using python3.6 output](https://bugs.launchpad.net/calibre/+bug/1874399)

This commit is contained in:
Kovid Goyal 2020-04-23 16:44:47 +05:30
parent 34d59bc672
commit 7f7d7efe6d
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -7,7 +7,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera
import csv import csv
import sys import sys
from textwrap import TextWrapper from textwrap import TextWrapper
from io import BytesIO from polyglot.io import PolyglotBytesIO
from calibre import prints from calibre import prints
from polyglot.builtins import unicode_type, map from polyglot.builtins import unicode_type, map
@ -124,7 +124,7 @@ def do_list(fields, data, opts):
def do_csv(fields, data, opts): def do_csv(fields, data, opts):
buf = BytesIO() buf = PolyglotBytesIO()
csv_print = csv.writer(buf, opts.dialect) csv_print = csv.writer(buf, opts.dialect)
csv_print.writerow(fields) csv_print.writerow(fields)
for d in data: for d in data: