diff options
author | Alessandro Bono <alessandro.bono369@gmail.com> | 2022-11-02 17:21:32 +0100 |
---|---|---|
committer | Ray Strode <halfline@gmail.com> | 2023-04-28 19:41:28 +0000 |
commit | 31cb7d0fba55554042cfe0bf3d669c08d53aff57 (patch) | |
tree | 2d0821d9dc5888c9d39bc3ffc964c8dd2427ae04 /common | |
parent | 0b0d50b98fb8547060f7d012e69042753fb7316f (diff) | |
download | gdm-31cb7d0fba55554042cfe0bf3d669c08d53aff57.tar.gz |
gdm-settings-desktop-backend: Plug a memory leak
error was leaked. While at it use g_auto*.
Diffstat (limited to 'common')
-rw-r--r-- | common/gdm-settings-desktop-backend.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/common/gdm-settings-desktop-backend.c b/common/gdm-settings-desktop-backend.c index 74d460b5..2d6d99ac 100644 --- a/common/gdm-settings-desktop-backend.c +++ b/common/gdm-settings-desktop-backend.c @@ -62,15 +62,14 @@ _gdm_settings_desktop_backend_set_file_name (GdmSettingsDesktopBackend *backend, const char *filename) { gboolean res; - GError *error; - char *contents; + g_autoptr(GError) error = NULL; + g_autofree char *contents = NULL; g_free (backend->filename); backend->filename = g_strdup (filename); backend->key_file = g_key_file_new (); - error = NULL; res = g_key_file_load_from_file (backend->key_file, backend->filename, G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS, @@ -83,7 +82,6 @@ _gdm_settings_desktop_backend_set_file_name (GdmSettingsDesktopBackend *backend, if (contents != NULL) { g_debug ("GdmSettings: %s is:\n%s\n", backend->filename, contents); - g_free (contents); } } |