mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
When renaming items, serialize item names before writing to the db. This ensures author "B, A" is written as "B| A",
This commit is contained in:
parent
b9085f3f9c
commit
3aa8be6449
@ -515,7 +515,8 @@ class ManyToManyTable(ManyToOneTable):
|
|||||||
if existing_item is None or existing_item == item_id:
|
if existing_item is None or existing_item == item_id:
|
||||||
# A simple rename will do the trick
|
# A simple rename will do the trick
|
||||||
self.id_map[item_id] = new_name
|
self.id_map[item_id] = new_name
|
||||||
db.execute(f'UPDATE {table} SET {col}=? WHERE id=?', (new_name, item_id))
|
nn = self.serialize(new_name) if self.serialize else new_name
|
||||||
|
db.execute(f'UPDATE {table} SET {col}=? WHERE id=?', (nn, item_id))
|
||||||
else:
|
else:
|
||||||
# We have to replace
|
# We have to replace
|
||||||
new_id = existing_item
|
new_id = existing_item
|
||||||
|
Loading…
x
Reference in New Issue
Block a user