tracker r2630 - in branches/turtle: . src/tracker-indexer
- From: ifrade svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r2630 - in branches/turtle: . src/tracker-indexer
- Date: Mon, 1 Dec 2008 15:50:41 +0000 (UTC)
Author: ifrade
Date: Mon Dec 1 15:50:41 2008
New Revision: 2630
URL: http://svn.gnome.org/viewvc/tracker?rev=2630&view=rev
Log:
First implementation of restore_metadata method
Modified:
branches/turtle/ChangeLog
branches/turtle/src/tracker-indexer/tracker-indexer.c
Modified: branches/turtle/src/tracker-indexer/tracker-indexer.c
==============================================================================
--- branches/turtle/src/tracker-indexer/tracker-indexer.c (original)
+++ branches/turtle/src/tracker-indexer/tracker-indexer.c Mon Dec 1 15:50:41 2008
@@ -2971,12 +2971,28 @@
static void
restore_backup_triple (void *user_data, const stmt *triple) {
- g_debug ("turtle loading <%s, %s, %s>\n",
+ gchar *values[2];
+ TrackerIndexer *indexer = user_data;
+ GError *error = NULL;
+
+ g_return_if_fail (TRACKER_IS_INDEXER (indexer));
+
+ g_debug ("Turtle loading <%s, %s, %s>",
(gchar *)triple->subject,
(gchar *)triple->predicate,
(gchar *)triple->object);
-
+ values[0] = g_strdup (triple->object);
+ values[1] = NULL;
+
+ handle_metadata_add (indexer, "Files", triple->subject, triple->predicate, values, &error);
+
+ if (error) {
+ g_warning ("Restoring backup: %s", error->message);
+ g_error_free (error);
+ }
+
+ g_free (values[0]);
}
void
@@ -2997,7 +3013,7 @@
tracker_turtle_process (backup_file,
"/",
(TurtleTripleCallback) restore_backup_triple,
- NULL);
+ indexer);
dbus_g_method_return (context);
tracker_dbus_request_success (request_id);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]