[tracker/wal: 39/53] libtracker-data: Move SQLite threading mode setting to open call
- From: Jürg Billeter <juergbi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/wal: 39/53] libtracker-data: Move SQLite threading mode setting to open call
- Date: Mon, 16 Aug 2010 10:21:58 +0000 (UTC)
commit f8802e79887d479f899ea37922de3d9a9dc7cad1
Author: Jürg Billeter <j bitron ch>
Date: Mon Aug 16 12:07:06 2010 +0200
libtracker-data: Move SQLite threading mode setting to open call
src/libtracker-data/tracker-db-interface-sqlite.c | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
---
diff --git a/src/libtracker-data/tracker-db-interface-sqlite.c b/src/libtracker-data/tracker-db-interface-sqlite.c
index 391ed0f..25aa703 100644
--- a/src/libtracker-data/tracker-db-interface-sqlite.c
+++ b/src/libtracker-data/tracker-db-interface-sqlite.c
@@ -98,7 +98,6 @@ G_DEFINE_TYPE (TrackerDBCursor, tracker_db_cursor, G_TYPE_OBJECT)
void
tracker_db_interface_sqlite_enable_shared_cache (void)
{
- sqlite3_config (SQLITE_CONFIG_MULTITHREAD);
sqlite3_enable_shared_cache (1);
}
@@ -485,13 +484,13 @@ open_database (TrackerDBInterface *db_interface)
g_assert (db_interface->filename != NULL);
if (!db_interface->ro) {
- if (sqlite3_open (db_interface->filename, &db_interface->db) != SQLITE_OK) {
+ if (sqlite3_open_v2 (db_interface->filename, &db_interface->db, SQLITE_OPEN_NOMUTEX, NULL) != SQLITE_OK) {
g_critical ("Could not open sqlite3 database:'%s'", db_interface->filename);
} else {
g_message ("Opened sqlite3 database:'%s'", db_interface->filename);
}
} else {
- if (sqlite3_open_v2 (db_interface->filename, &db_interface->db, SQLITE_OPEN_READONLY, NULL) != SQLITE_OK) {
+ if (sqlite3_open_v2 (db_interface->filename, &db_interface->db, SQLITE_OPEN_NOMUTEX | SQLITE_OPEN_READONLY, NULL) != SQLITE_OK) {
g_critical ("Could not open sqlite3 database:'%s'", db_interface->filename);
} else {
g_message ("Opened sqlite3 database:'%s'", db_interface->filename);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]