summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2022-08-29 19:43:59 +0200
committerCarlos Garnacho <carlosg@gnome.org>2022-08-30 16:56:47 +0000
commit12ba2a1c6db1a3e40d7fc484afc0420098411f6f (patch)
treeaff486cd6331f49d7f61db96afb91cb374a3b0bb
parent5cef28c795d02b78311720f8bb8b32b23cd831eb (diff)
downloadtracker-12ba2a1c6db1a3e40d7fc484afc0420098411f6f.tar.gz
libtracker-sparql: Handle G_TYPE_UINT values in TrackerResource serialization
Even though the TrackerResource helper functions don't use this type internally, it may be set directly through tracker_resource_set_gvalue(). Handle this additional type, since it's used in some Tracker Miners extractors.
-rw-r--r--src/libtracker-sparql/tracker-deserializer-resource.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libtracker-sparql/tracker-deserializer-resource.c b/src/libtracker-sparql/tracker-deserializer-resource.c
index 33e873bb4..4c3e09fab 100644
--- a/src/libtracker-sparql/tracker-deserializer-resource.c
+++ b/src/libtracker-sparql/tracker-deserializer-resource.c
@@ -203,6 +203,7 @@ value_type_from_gtype (const GValue *value)
} else if (G_VALUE_HOLDS (value, G_TYPE_BOOLEAN)) {
return TRACKER_SPARQL_VALUE_TYPE_BOOLEAN;
} else if (G_VALUE_HOLDS (value, G_TYPE_INT) ||
+ G_VALUE_HOLDS (value, G_TYPE_UINT) ||
G_VALUE_HOLDS (value, G_TYPE_INT64)) {
return TRACKER_SPARQL_VALUE_TYPE_INTEGER;
} else if (G_VALUE_HOLDS (value, G_TYPE_DOUBLE)) {