summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2022-02-04 14:41:03 +0100
committerCarlos Garnacho <carlosg@gnome.org>2022-02-04 19:22:01 +0100
commitc63f9e633f05cc60150811f6307272873eb8bfa4 (patch)
tree9c3f23b1b4502fd5cb1c19401ff79d60e824297f
parentdab5b71a6c36fbd947338263294c059e5434697e (diff)
downloadtracker-c63f9e633f05cc60150811f6307272873eb8bfa4.tar.gz
libtracker-data: Return NULL on failed date conversions
We shouldn't get dates out of range in our database, but if we do, don't break otherwise correct queries by raising logic errors.
-rw-r--r--src/libtracker-data/tracker-db-interface-sqlite.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libtracker-data/tracker-db-interface-sqlite.c b/src/libtracker-data/tracker-db-interface-sqlite.c
index a0153c5c9..ac23beb70 100644
--- a/src/libtracker-data/tracker-db-interface-sqlite.c
+++ b/src/libtracker-data/tracker-db-interface-sqlite.c
@@ -451,7 +451,7 @@ function_sparql_format_time (sqlite3_context *context,
-1, g_free);
g_date_time_unref (datetime);
} else {
- result_context_function_error (context, fn, "Datetime conversion error");
+ sqlite3_result_null (context);
}
} else if (sqlite3_value_type (argv[0]) == SQLITE_TEXT) {
const gchar *str;