From 740798c5151a53429f1d2adcbbdd7396754d88fe Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 3 Jan 2008 19:16:30 +0000 Subject: [PATCH] Fix #394 --- src/libprs500/library/database.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libprs500/library/database.py b/src/libprs500/library/database.py index f6bd4efcde..f162e60fd4 100644 --- a/src/libprs500/library/database.py +++ b/src/libprs500/library/database.py @@ -981,6 +981,8 @@ ALTER TABLE books ADD COLUMN isbn TEXT DEFAULT "" COLLATE NOCASE; author = self.conn.execute('SELECT id from authors WHERE name=?', (a,)).fetchone() if author: aid = author[0] + # Handle change of case + self.conn.execute('UPDATE authors SET name=? WHERE id=?', (a, aid)) else: aid = self.conn.execute('INSERT INTO authors(name) VALUES (?)', (a,)).lastrowid self.conn.execute('INSERT INTO books_authors_link(book, author) VALUES (?,?)', (id, aid))