diff options
author | Philip Withnall <pwithnall@endlessos.org> | 2021-11-15 21:37:26 +0000 |
---|---|---|
committer | Ray Strode <halfline@gmail.com> | 2021-12-10 14:53:40 +0000 |
commit | d2e042d979a2893b5247efcec853db3d8d925459 (patch) | |
tree | c395c26c509d28a643003c1e39ca3a47d8196a26 /tools | |
parent | e47009d16a655fd422325cd9901dc99edd239904 (diff) | |
download | gnome-session-d2e042d979a2893b5247efcec853db3d8d925459.tar.gz |
gnome-session-check-accelerated: Fix a leak
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/gnome-session-check-accelerated.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/gnome-session-check-accelerated.c b/tools/gnome-session-check-accelerated.c index 31f0a525..0cd16c3f 100644 --- a/tools/gnome-session-check-accelerated.c +++ b/tools/gnome-session-check-accelerated.c @@ -132,7 +132,7 @@ main (int argc, char **argv) int estatus; char *gl_helper_argv[] = { LIBEXECDIR "/gnome-session-check-accelerated-gl-helper", "--print-renderer", NULL }; char *gles_helper_argv[] = { LIBEXECDIR "/gnome-session-check-accelerated-gles-helper", "--print-renderer", NULL }; - char *renderer_string = NULL; + const char *renderer_string = NULL; char *gl_renderer_string = NULL, *gles_renderer_string = NULL; gboolean gl_software_rendering = FALSE, gles_software_rendering = FALSE; Window rootwin; @@ -148,9 +148,9 @@ main (int argc, char **argv) * when requesting information about the second. */ if (is_discrete_gpu_check () || g_strcmp0 (g_getenv ("XDG_SESSION_TYPE"), "x11") != 0) { - renderer_string = get_gtk_gles_renderer (); - if (renderer_string) { - g_print ("%s", renderer_string); + g_autofree char *discrete_renderer_string = get_gtk_gles_renderer (); + if (discrete_renderer_string) { + g_print ("%s", discrete_renderer_string); return 0; } return 1; |