[tracker/rss-enclosures] libtracker-data: Do not fetch resource count	in read-only mode
- From: Roberto Guido <rguido src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [tracker/rss-enclosures] libtracker-data: Do not fetch resource count	in read-only mode
 
- Date: Wed, 24 Nov 2010 01:00:44 +0000 (UTC)
 
commit b322f8ffd579d7dfaee6626383426d280524cc52
Author: Jürg Billeter <j bitron ch>
Date:   Thu Jul 8 10:08:28 2010 +0200
    libtracker-data: Do not fetch resource count in read-only mode
 src/libtracker-data/tracker-data-manager.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c
index ebb74e1..a396c26 100644
--- a/src/libtracker-data/tracker-data-manager.c
+++ b/src/libtracker-data/tracker-data-manager.c
@@ -1651,7 +1651,9 @@ db_get_static_data (TrackerDBInterface *iface)
 			tracker_class_set_id (class, id);
 
 			/* xsd classes do not derive from rdfs:Resource and do not use separate tables */
-			if (!g_str_has_prefix (tracker_class_get_name (class), "xsd:")) {
+			/* no need to fetch resource count if we are running in read-only mode (direct access) */
+			if (!g_str_has_prefix (tracker_class_get_name (class), "xsd:") &&
+			    (tracker_db_manager_get_flags () & TRACKER_DB_MANAGER_READONLY) == 0) {
 				/* update statistics */
 				stmt = tracker_db_interface_create_statement (iface, &error, "SELECT COUNT(1) FROM \"%s\"", tracker_class_get_name (class));
 
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]