summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2022-07-23 19:43:55 +0200
committerCarlos Garnacho <carlosg@gnome.org>2022-07-23 20:42:25 +0200
commit0b183d98349cd1ca89ca1719188234d6d1852f22 (patch)
tree843ba49d4ae05bd812471efe61e45339f9aed55d
parent90eff3ed1de746536a7fef4d0275f95b3ab74ae6 (diff)
downloadtracker-0b183d98349cd1ca89ca1719188234d6d1852f22.tar.gz
libtracker-sparql/bus: Check return value of function
Leftover from the prior fixes when reading cursor data. Fixes: 39d54f1c3 (libtracker-sparql/bus: Check errors and return...)
-rw-r--r--src/libtracker-sparql/bus/tracker-bus-cursor.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/libtracker-sparql/bus/tracker-bus-cursor.c b/src/libtracker-sparql/bus/tracker-bus-cursor.c
index cdb1a02a4..ee0a08547 100644
--- a/src/libtracker-sparql/bus/tracker-bus-cursor.c
+++ b/src/libtracker-sparql/bus/tracker-bus-cursor.c
@@ -274,10 +274,14 @@ tracker_bus_cursor_next (TrackerSparqlCursor *cursor,
g_clear_pointer (&bus_cursor->row_data, g_free);
bus_cursor->row_data =
g_new0 (gchar, offsets[n_columns - 1] + 1);
- g_input_stream_read_all (G_INPUT_STREAM (bus_cursor->data_stream),
- bus_cursor->row_data,
- offsets[n_columns - 1] + 1,
- NULL, NULL, NULL);
+
+ if (!g_input_stream_read_all (G_INPUT_STREAM (bus_cursor->data_stream),
+ bus_cursor->row_data,
+ offsets[n_columns - 1] + 1,
+ NULL, NULL, error)) {
+ g_free (offsets);
+ return FALSE;
+ }
g_clear_pointer (&bus_cursor->values, g_free);
bus_cursor->values = g_new0 (const gchar *, n_columns);