summaryrefslogtreecommitdiff
path: root/src/libtracker-bus
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2011-03-11 10:20:23 +0100
committerJürg Billeter <j@bitron.ch>2011-03-11 10:20:23 +0100
commitf0494efbf040dd016860389ffe29e3a4cac645c2 (patch)
treebfd3bf91512fad25d65c36ced7dcc670cff663a2 /src/libtracker-bus
parent1ebc9468be146e7a29b208b7391a52fa58add670 (diff)
downloadtracker-f0494efbf040dd016860389ffe29e3a4cac645c2.tar.gz
libtracker-bus: Let get_string return null for unbound values
Fixes GB#642868.
Diffstat (limited to 'src/libtracker-bus')
-rw-r--r--src/libtracker-bus/tracker-bus-fd-cursor.vala6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libtracker-bus/tracker-bus-fd-cursor.vala b/src/libtracker-bus/tracker-bus-fd-cursor.vala
index 7294aa3bb..d7c055efb 100644
--- a/src/libtracker-bus/tracker-bus-fd-cursor.vala
+++ b/src/libtracker-bus/tracker-bus-fd-cursor.vala
@@ -66,6 +66,12 @@ class Tracker.Bus.FDCursor : Tracker.Sparql.Cursor {
requires (column < n_columns && data != null) {
unowned string str = null;
+ // return null instead of empty string for unbound values
+ if (types[column] == Sparql.ValueType.UNBOUND) {
+ length = 0;
+ return null;
+ }
+
if (column == 0) {
str = (string) data;
} else {