[tracker/journal: 10/18] libtracker-data: Fix reuse of IDs from ontology journal
- From: Jürg Billeter <juergbi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/journal: 10/18] libtracker-data: Fix reuse of IDs from ontology journal
- Date: Wed, 13 Oct 2010 12:55:33 +0000 (UTC)
commit 91c6e0df114a74436ff4f48e9b70ae1449180f0c
Author: Jürg Billeter <j bitron ch>
Date: Tue Oct 12 10:36:47 2010 +0200
libtracker-data: Fix reuse of IDs from ontology journal
src/libtracker-data/tracker-data-manager.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c
index 7c292fe..6c90cc5 100644
--- a/src/libtracker-data/tracker-data-manager.c
+++ b/src/libtracker-data/tracker-data-manager.c
@@ -436,7 +436,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
return;
}
- if (max_id) {
+ if (subject_id == 0) {
subject_id = ++(*max_id);
}
@@ -476,7 +476,7 @@ tracker_data_ontology_load_statement (const gchar *ontology_path,
return;
}
- if (max_id) {
+ if (subject_id == 0) {
subject_id = ++(*max_id);
}
@@ -1141,7 +1141,7 @@ load_ontology_file_from_path (const gchar *ontology_path,
while (error == NULL && tracker_turtle_reader_next (reader, &error)) {
const gchar *subject, *predicate, *object;
- gint subject_id;
+ gint subject_id = 0;
subject = tracker_turtle_reader_get_subject (reader);
predicate = tracker_turtle_reader_get_predicate (reader);
@@ -1151,7 +1151,7 @@ load_ontology_file_from_path (const gchar *ontology_path,
subject_id = GPOINTER_TO_INT (g_hash_table_lookup (uri_id_map, subject));
}
- tracker_data_ontology_load_statement (ontology_path, 0, subject, predicate, object,
+ tracker_data_ontology_load_statement (ontology_path, subject_id, subject, predicate, object,
max_id, in_update, NULL, NULL,
seen_classes, seen_properties);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]