summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2021-10-24 22:56:38 +0200
committerCarlos Garnacho <carlosg@gnome.org>2021-10-25 15:45:35 +0200
commit4dc07999c61c15d60850fc1246a51e3dbc6fb9b2 (patch)
tree622f22a48b8b76a9b02ab6e361e28319fab93f98
parentb3046cca2d435970527f5479abd53c28eea89922 (diff)
downloadmutter-4dc07999c61c15d60850fc1246a51e3dbc6fb9b2.tar.gz
cogl: Plug GString leak
In some error paths, this string was being leaked. Make it g_autoptr so it's done for us. CID: #1505903 Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2061>
-rw-r--r--cogl/cogl/cogl-renderer.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/cogl/cogl/cogl-renderer.c b/cogl/cogl/cogl-renderer.c
index d815757a0..5b37d8634 100644
--- a/cogl/cogl/cogl-renderer.c
+++ b/cogl/cogl/cogl-renderer.c
@@ -529,7 +529,7 @@ gboolean
cogl_renderer_connect (CoglRenderer *renderer, GError **error)
{
int i;
- GString *error_message;
+ g_autoptr (GString) error_message = NULL;
gboolean constraints_failed = FALSE;
if (renderer->connected)
@@ -594,7 +594,6 @@ cogl_renderer_connect (CoglRenderer *renderer, GError **error)
else
{
renderer->connected = TRUE;
- g_string_free (error_message, TRUE);
return TRUE;
}
}
@@ -613,7 +612,6 @@ cogl_renderer_connect (CoglRenderer *renderer, GError **error)
g_set_error (error, COGL_WINSYS_ERROR, COGL_WINSYS_ERROR_INIT,
"Failed to connected to any renderer: %s",
error_message->str);
- g_string_free (error_message, TRUE);
return FALSE;
}