diff --git a/src/calibre/library/catalogs/csv_xml.py b/src/calibre/library/catalogs/csv_xml.py index 0cc8b4d298..ca6209392c 100644 --- a/src/calibre/library/catalogs/csv_xml.py +++ b/src/calibre/library/catalogs/csv_xml.py @@ -118,7 +118,10 @@ class CSV_XML(CatalogPlugin): if field.startswith('#'): item = db.get_field(entry['id'], field, index_is_id=True) if isinstance(item, (list, tuple)): - item = ', '.join(item) + if fm.get(field, {}).get('display', {}).get('is_names', False): + item = ' & '.join(item) + else: + item = ', '.join(item) elif field == 'library_name': item = current_library elif field == 'title_sort':