[tracker] tracker-extract: ensure there is something on the sparql builders.
- From: Carlos Garnacho <carlosg src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [tracker] tracker-extract: ensure there is something on the sparql builders.
- Date: Fri, 5 Feb 2010 11:02:44 +0000 (UTC)
commit 48c112513dec2209258420434f2a89f1802993ce
Author: Carlos Garnacho <carlos lanedo com>
Date: Fri Feb 5 11:59:37 2010 +0100
tracker-extract: ensure there is something on the sparql builders.
when called on the command line, sparql builders length wasn't being
checked.
src/tracker-extract/tracker-extract.c | 19 +++++++++++++++++--
1 files changed, 17 insertions(+), 2 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract.c b/src/tracker-extract/tracker-extract.c
index 792a1fc..05fdaf6 100644
--- a/src/tracker-extract/tracker-extract.c
+++ b/src/tracker-extract/tracker-extract.c
@@ -438,12 +438,27 @@ tracker_extract_get_metadata_by_cmdline (TrackerExtract *object,
if (get_file_metadata (object, request_id,
NULL, uri, mime,
&preupdate, &statements)) {
+ gchar *preupdate_str, *statements_str;
+
+ preupdate_str = statements_str = NULL;
+
+ if (tracker_sparql_builder_get_length (statements) > 0) {
+ statements_str = tracker_sparql_builder_get_result (statements);
+ }
+
+ if (tracker_sparql_builder_get_length (preupdate) > 0) {
+ preupdate_str = tracker_sparql_builder_get_result (preupdate);
+ }
+
tracker_dbus_request_info (request_id, NULL, "%s",
- tracker_sparql_builder_get_result (preupdate));
+ preupdate_str ? preupdate_str : "");
tracker_dbus_request_info (request_id, NULL, "%s",
- tracker_sparql_builder_get_result (statements));
+ statements_str ? statements_str : "");
+
g_object_unref (statements);
g_object_unref (preupdate);
+ g_free (statements_str);
+ g_free (preupdate_str);
}
tracker_dbus_request_success (request_id, NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]