[tracker/wip/carlosg/batches-and-resources: 3/5] libtracker-data: Add missing conversion from datetime types
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/wip/carlosg/batches-and-resources: 3/5] libtracker-data: Add missing conversion from datetime types
- Date: Fri, 11 Dec 2020 10:53:13 +0000 (UTC)
commit 99fb3ed406ba660b8a768f6ca122a69f921f16bc
Author: Carlos Garnacho <carlosg gnome org>
Date: Sun Dec 6 18:59:22 2020 +0100
libtracker-data: Add missing conversion from datetime types
There was no conversion from TrackerResource properties that have a
datetime type.
src/libtracker-data/tracker-data-update.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
---
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c
index 0c8e05c5f..a740b985d 100644
--- a/src/libtracker-data/tracker-data-update.c
+++ b/src/libtracker-data/tracker-data-update.c
@@ -1648,6 +1648,18 @@ bytes_from_gvalue (GValue *gvalue,
object = get_bnode_for_resource (bnodes, data, res);
*bytes = g_bytes_new (object, strlen (object) + 1);
+ } else if (G_VALUE_HOLDS (gvalue, TRACKER_TYPE_DATE_TIME)) {
+ gdouble time;
+ gint offset;
+
+ time = tracker_date_time_get_time (gvalue);
+ offset = tracker_date_time_get_offset (gvalue);
+ str = tracker_date_to_string (time, offset);
+
+ *bytes = g_bytes_new_take (str, strlen (str) + 1);
+ } else {
+ g_warning ("Conversion to bytes unavailable for type %s",
+ G_VALUE_TYPE_NAME (gvalue));
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]