[tracker/ontology-cope-for-master] libtracker-data: the max_service_id doesn't have to be cached
- From: Philip Van Hoof <pvanhoof src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/ontology-cope-for-master] libtracker-data: the max_service_id doesn't have to be cached
- Date: Wed, 24 Mar 2010 16:33:04 +0000 (UTC)
commit 795ef98041d5317d01edbab4b7ad65c78eb7990c
Author: Philip Van Hoof <philip codeminded be>
Date: Wed Mar 24 17:31:24 2010 +0100
libtracker-data: the max_service_id doesn't have to be cached
src/libtracker-data/tracker-data-manager.c | 10 ++--------
1 files changed, 2 insertions(+), 8 deletions(-)
---
diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c
index 8042838..b32d679 100644
--- a/src/libtracker-data/tracker-data-manager.c
+++ b/src/libtracker-data/tracker-data-manager.c
@@ -72,7 +72,6 @@
static gchar *ontologies_dir;
static gboolean initialized;
static gboolean in_journal_replay;
-static gint max_service_id = 0;
void
tracker_data_ontology_load_statement (const gchar *ontology_path,
@@ -1412,14 +1411,11 @@ get_new_service_id (TrackerDBInterface *iface)
{
TrackerDBCursor *cursor;
TrackerDBStatement *stmt;
+ gint max_service_id;
/* Don't intermix this thing with tracker_data_update_get_new_service_id,
* if you use this, know what you are doing! */
- if (G_LIKELY (max_service_id != 0)) {
- return ++max_service_id;
- }
-
iface = tracker_db_manager_get_db_interface ();
stmt = tracker_db_interface_create_statement (iface,
@@ -1429,7 +1425,7 @@ get_new_service_id (TrackerDBInterface *iface)
if (cursor) {
tracker_db_cursor_iter_next (cursor);
- max_service_id = MAX (tracker_db_cursor_get_int (cursor, 0), max_service_id);
+ max_service_id = tracker_db_cursor_get_int (cursor, 0);
g_object_unref (cursor);
}
@@ -1452,7 +1448,6 @@ tracker_data_manager_init (TrackerDBManagerFlags flags,
gint max_id = 0;
tracker_data_update_init ();
- max_service_id = 0;
/* First set defaults for return values */
if (first_time) {
@@ -1789,7 +1784,6 @@ tracker_data_manager_shutdown (void)
/* Make sure we shutdown all other modules we depend on */
tracker_db_journal_shutdown ();
tracker_db_manager_shutdown ();
- max_service_id = 0;
tracker_ontologies_shutdown ();
tracker_data_update_shutdown ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]