[tracker/IorR-null-support: 4/12] libtracker-data: Insert or replace's null support for multivalue props
- From: Philip Van Hoof <pvanhoof src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/IorR-null-support: 4/12] libtracker-data: Insert or replace's null support for multivalue props
- Date: Mon, 15 Aug 2011 14:09:23 +0000 (UTC)
commit 68020d0656e4893e8a0f3a1ec43e8722419be0be
Author: Philip Van Hoof <philip codeminded be>
Date: Tue Aug 9 16:03:51 2011 +0200
libtracker-data: Insert or replace's null support for multivalue props
src/libtracker-data/tracker-data-update.c | 7 +++----
1 files changed, 3 insertions(+), 4 deletions(-)
---
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c
index ddc6b51..ad58b4c 100644
--- a/src/libtracker-data/tracker-data-update.c
+++ b/src/libtracker-data/tracker-data-update.c
@@ -2256,7 +2256,6 @@ delete_all_objects (const gchar *graph,
{
gint subject_id = 0;
gboolean change = FALSE;
- guint i;
GError *new_error = NULL;
TrackerProperty *field;
@@ -2287,7 +2286,7 @@ delete_all_objects (const gchar *graph,
return;
}
- for (i = 0; i < old_values->n_values; i++) {
+ while (old_values->n_values > 0) {
gint pred_id = 0, graph_id = 0;
gboolean tried = FALSE;
const gchar *object = NULL;
@@ -2297,7 +2296,7 @@ delete_all_objects (const gchar *graph,
graph_id = (graph != NULL ? query_resource_id (graph) : 0);
pred_id = tracker_property_get_id (field);
- object_id = (gint) g_value_get_int64 (g_value_array_get_nth (old_values, i));
+ object_id = (gint) g_value_get_int64 (g_value_array_get_nth (old_values, 0));
tried = TRUE;
change = delete_metadata_decomposed (field, NULL, object_id, error);
@@ -2311,7 +2310,7 @@ delete_all_objects (const gchar *graph,
}
#endif /* DISABLE_JOURNAL */
} else {
- object = g_value_get_string (g_value_array_get_nth (old_values, i));
+ object = g_value_get_string (g_value_array_get_nth (old_values, 0));
pred_id = tracker_property_get_id (field);
graph_id = (graph != NULL ? query_resource_id (graph) : 0);
object_id = 0;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]