From c5b13b82b7407a513818162bda9df009ee0bcc2b Mon Sep 17 00:00:00 2001 From: Werner Sembach Date: Fri, 4 Mar 2022 13:09:03 +0100 Subject: [PATCH] Fix memory leak --- setup-kde.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/setup-kde.cpp b/setup-kde.cpp index 4a36bc5..b4f9980 100644 --- a/setup-kde.cpp +++ b/setup-kde.cpp @@ -182,11 +182,13 @@ int setup_kde(int lockfile_arg) { while (g_variant_iter_loop(iter, "s", &str)) { if (strcmp(str, "kded_touchpad") == 0) { object_path = "/modules/kded_touchpad"; - break; // break is fine here, we dont need to free unpacked strings + g_free(str); // g_variant_iter_loop needs freeing when break is used + break; } if (strcmp(str, "touchpad") == 0) { object_path = "/modules/touchpad"; - break; // break is fine here, we dont need to free unpacked strings + g_free(str); // g_variant_iter_loop needs freeing when break is used + break; } }