diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2018-11-13 16:12:08 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2018-11-13 16:12:08 +0100 |
commit | a321238c2cbe0061bf5f75922bc27df0970e5aca (patch) | |
tree | 636c381b2c27ca8a6a49e1f9f53df229f201739b | |
parent | 324e6c0b0ee99f6b5db60c7ba8a2fd6515955662 (diff) | |
download | tracker-a321238c2cbe0061bf5f75922bc27df0970e5aca.tar.gz |
libtracker-data: Perform caseless comparison
The SPARQL protocol is supposedly case insensitive, and
TrackerResource uses "TRUE"/"FALSE" for boolean strings. We must
use caseless comparion or we get false negatives.
-rw-r--r-- | src/libtracker-data/tracker-data-update.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c index 034a51b5b..47426f674 100644 --- a/src/libtracker-data/tracker-data-update.c +++ b/src/libtracker-data/tracker-data-update.c @@ -1655,7 +1655,7 @@ string_to_gvalue (const gchar *value, /* use G_TYPE_INT64 to be compatible with value stored in DB (important for value_equal function) */ g_value_init (gvalue, G_TYPE_INT64); - g_value_set_int64 (gvalue, g_strncase (value, "true", 4) == 0); + g_value_set_int64 (gvalue, g_ascii_strncasecmp (value, "true", 4) == 0); break; case TRACKER_PROPERTY_TYPE_DOUBLE: g_value_init (gvalue, G_TYPE_DOUBLE); |