EBookSqlite: Fixed a transaction which wanted to read, but asked to write.
authorTristan Van Berkom <tristanvb@openismus.com>
Fri, 29 Nov 2013 18:33:14 +0000 (03:33 +0900)
committerTristan Van Berkom <tristanvb@openismus.com>
Fri, 29 Nov 2013 18:36:30 +0000 (03:36 +0900)
addressbook/libedata-book/e-book-sqlite.c

index 77f3145..923da63 100644 (file)
@@ -7877,7 +7877,7 @@ e_book_sqlite_cursor_calculate (EBookSqlite  *ebsql,
        EBSQL_LOCK_OR_RETURN (ebsql, cancellable, -1);
 
        /* Start a read transaction, it's important our two queries are atomic */
-       if (!ebsql_start_transaction (ebsql, EBSQL_LOCK_WRITE, cancellable, error)) {
+       if (!ebsql_start_transaction (ebsql, EBSQL_LOCK_READ, cancellable, error)) {
                EBSQL_UNLOCK_MUTEX (&ebsql->priv->lock);
                return FALSE;
        }