[gnome-online-miners/wip/rishi/insert-share: 23/24] gdata: Let account_miner_job_process_photo return the URN
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-online-miners/wip/rishi/insert-share: 23/24] gdata: Let account_miner_job_process_photo return the URN
- Date: Mon, 5 Sep 2016 18:04:21 +0000 (UTC)
commit bdab7f00a579985af769f4b693c3166e57d30e4d
Author: Debarshi Ray <debarshir gnome org>
Date: Mon Sep 5 16:22:12 2016 +0200
gdata: Let account_miner_job_process_photo return the URN
We will need this in the insert_shared_content implementation to add
the nie:links and nie:relatedTo properties.
https://bugzilla.gnome.org/show_bug.cgi?id=770899
src/gom-gdata-miner.c | 24 +++++++++++++-----------
1 files changed, 13 insertions(+), 11 deletions(-)
---
diff --git a/src/gom-gdata-miner.c b/src/gom-gdata-miner.c
index cb58341..9353802 100644
--- a/src/gom-gdata-miner.c
+++ b/src/gom-gdata-miner.c
@@ -335,7 +335,7 @@ account_miner_job_process_entry (TrackerSparqlConnection *connection,
return TRUE;
}
-static gboolean
+static gchar *
account_miner_job_process_photo (TrackerSparqlConnection *connection,
GHashTable *previous_resources,
const gchar *datasource_urn,
@@ -617,14 +617,13 @@ account_miner_job_process_photo (TrackerSparqlConnection *connection,
goto out;
out:
- g_free (resource);
g_free (identifier);
g_free (equipment_resource);
if (*error != NULL)
- return FALSE;
+ return NULL;
- return TRUE;
+ return resource;
}
static gboolean
@@ -778,14 +777,15 @@ account_miner_job_process_album (TrackerSparqlConnection *connection,
for (l = photos; l != NULL; l = l->next)
{
GDataPicasaWebFile *file = GDATA_PICASAWEB_FILE (l->data);
+ gchar *photo_resource_urn = NULL;
- account_miner_job_process_photo (connection,
- previous_resources,
- datasource_urn,
- file,
- resource,
- cancellable,
- error);
+ photo_resource_urn = account_miner_job_process_photo (connection,
+ previous_resources,
+ datasource_urn,
+ file,
+ resource,
+ cancellable,
+ error);
if (*error != NULL)
{
@@ -795,6 +795,8 @@ account_miner_job_process_album (TrackerSparqlConnection *connection,
g_warning ("Unable to process photo %s: %s", photo_id, (*error)->message);
g_clear_error (error);
}
+
+ g_free (photo_resource_urn);
}
out:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]