summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorAlessandro Bono <alessandro.bono369@gmail.com>2022-11-02 17:21:32 +0100
committerRay Strode <halfline@gmail.com>2023-04-28 19:41:28 +0000
commit31cb7d0fba55554042cfe0bf3d669c08d53aff57 (patch)
tree2d0821d9dc5888c9d39bc3ffc964c8dd2427ae04 /common
parent0b0d50b98fb8547060f7d012e69042753fb7316f (diff)
downloadgdm-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.c6
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);
}
}