summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2023-03-05 10:39:28 +0100
committerCarlos Garnacho <carlosg@gnome.org>2023-03-05 10:40:37 +0100
commitb02ee5b5022920f759e136844f1fe4d361316bd6 (patch)
treeebfb587dbcf1f6ef2e3e76953b78aac73caa48b5 /src
parent4c1dc62a770dfbd27e675f7f39a279aa40a9c4c3 (diff)
downloadtracker-b02ee5b5022920f759e136844f1fe4d361316bd6.tar.gz
libtracker-sparql: Plug possible leak loading statements from GResource
When juggling with both update/select errors, we might be leaking one if the latter call succeeded.
Diffstat (limited to 'src')
-rw-r--r--src/libtracker-sparql/tracker-connection.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libtracker-sparql/tracker-connection.c b/src/libtracker-sparql/tracker-connection.c
index fcc4ba3b3..017ac88eb 100644
--- a/src/libtracker-sparql/tracker-connection.c
+++ b/src/libtracker-sparql/tracker-connection.c
@@ -818,6 +818,8 @@ tracker_sparql_connection_load_statement_from_gresource (TrackerSparqlConnection
/* Pick one */
g_propagate_error (error, inner_error1);
g_clear_error (&inner_error2);
+ } else {
+ g_clear_error (&inner_error1);
}
}