[tracker/libtracker-sparql-porting] tracker-miner-flickr: Fixed call to update_blank() which was disabled
- From: Martyn James Russell <mr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/libtracker-sparql-porting] tracker-miner-flickr: Fixed call to update_blank() which was disabled
- Date: Fri, 13 Aug 2010 16:14:14 +0000 (UTC)
commit c1998a541286a3aac62b104037aed4cb0daa4888
Author: Martyn Russell <martyn lanedo com>
Date: Fri Aug 13 17:13:48 2010 +0100
tracker-miner-flickr: Fixed call to update_blank() which was disabled
src/miners/flickr/tracker-miner-flickr.vala | 23 ++++++++++++++++++-----
1 files changed, 18 insertions(+), 5 deletions(-)
---
diff --git a/src/miners/flickr/tracker-miner-flickr.vala b/src/miners/flickr/tracker-miner-flickr.vala
index e5c2a7f..45df0ab 100644
--- a/src/miners/flickr/tracker-miner-flickr.vala
+++ b/src/miners/flickr/tracker-miner-flickr.vala
@@ -762,11 +762,24 @@ public class MinerFlickr : Tracker.MinerWeb {
}
created = true;
- // FIXME: Was update_blank(), need solution in libtracker-sparql for this
- get_connection ().update (insert_query, GLib.Priority.DEFAULT, null);
- // FIXME: Uncomment when API supports returning results
- //if (cursor.next (null))
- // return cursor.get_string (0, null);
+
+ Variant v = get_connection ().update_blank (insert_query, GLib.Priority.DEFAULT, null);
+
+ VariantIter iter1, iter2, iter3;
+ string key = null, val = null;
+
+ iter1 = v.iterator ();
+
+ while (iter1.next ("aa{ss}", out iter2)) {
+ while (iter2.next ("a{ss}", out iter3)) {
+ while (iter3.next ("{ss}", out key, out val)) {
+ // Just get first, should only be one
+ break;
+ }
+ }
+ }
+
+ return val;
} catch (Error tracker_error) {
throw tracker_error;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]