summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorAlessandro Bono <alessandro.bono369@gmail.com>2022-10-31 12:44:50 +0100
committerRay Strode <halfline@gmail.com>2023-04-28 19:41:28 +0000
commit0b0d50b98fb8547060f7d012e69042753fb7316f (patch)
tree0b8fc772458012581993743b85ee89b3bf44e610 /common
parent3c2cb1c5b08d0c0e94067b27542a694412a36e7d (diff)
downloadgdm-0b0d50b98fb8547060f7d012e69042753fb7316f.tar.gz
gdm-settings-desktop-backend: Plug a memory leak
Variables g, k, l are leaked. While at it, use g_autofree.
Diffstat (limited to 'common')
-rw-r--r--common/gdm-settings-desktop-backend.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/common/gdm-settings-desktop-backend.c b/common/gdm-settings-desktop-backend.c
index 786ff795..74d460b5 100644
--- a/common/gdm-settings-desktop-backend.c
+++ b/common/gdm-settings-desktop-backend.c
@@ -333,10 +333,10 @@ gdm_settings_desktop_backend_set_value (GdmSettingsBackend *backend,
const char *value,
GError **error)
{
- char *old_val;
- char *g;
- char *k;
- char *l;
+ g_autofree char *old_val = NULL;
+ g_autofree char *g = NULL;
+ g_autofree char *k = NULL;
+ g_autofree char *l = NULL;
g_return_val_if_fail (GDM_IS_SETTINGS_BACKEND (backend), FALSE);
g_return_val_if_fail (key != NULL, FALSE);
@@ -364,8 +364,6 @@ gdm_settings_desktop_backend_set_value (GdmSettingsBackend *backend,
gdm_settings_backend_value_changed (backend, key, old_val, value);
- g_free (old_val);
-
return TRUE;
}