diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2018-08-29 14:07:51 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2018-08-30 00:34:42 +0200 |
commit | d33a528604dccfa9f035ec70e100a9f554be4192 (patch) | |
tree | 3643639900f4262552d28407c11497a0e51c3e31 | |
parent | 82db04038e71d7509eff1857184be1838ada02f7 (diff) | |
download | tracker-d33a528604dccfa9f035ec70e100a9f554be4192.tar.gz |
libtracker-direct: Fix error fetching for single updates in update_array()
The error location was being silently leaked.
-rw-r--r-- | src/libtracker-direct/tracker-direct.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libtracker-direct/tracker-direct.c b/src/libtracker-direct/tracker-direct.c index fa0b207aa..f4fccf1ea 100644 --- a/src/libtracker-direct/tracker-direct.c +++ b/src/libtracker-direct/tracker-direct.c @@ -611,12 +611,12 @@ update_array_async_thread_func (GTask *task, /* Slow path, perform updates one by one */ for (i = 0; updates[i]; i++) { - GError *err = NULL; + GError **err = NULL; - err = g_ptr_array_index (errors, i); + err = (GError **) &g_ptr_array_index (errors, i); tracker_sparql_connection_update (source_object, updates[i], g_task_get_priority (task), - cancellable, &err); + cancellable, err); } g_task_return_pointer (task, errors, |