diff options
author | Jürg Billeter <j@bitron.ch> | 2011-03-11 10:20:23 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2011-03-11 10:20:23 +0100 |
commit | f0494efbf040dd016860389ffe29e3a4cac645c2 (patch) | |
tree | bfd3bf91512fad25d65c36ced7dcc670cff663a2 /src/libtracker-bus | |
parent | 1ebc9468be146e7a29b208b7391a52fa58add670 (diff) | |
download | tracker-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.vala | 6 |
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 { |