From 435e952bee32170d91a106ef8e501de3fe771db5 Mon Sep 17 00:00:00 2001 From: Simo Piiroinen Date: Wed, 6 Jul 2016 15:26:40 +0300 Subject: [PATCH] [config] Check correct paramter in config_value_changed() predicate The function compares old value with ini file section name, which leads to practically every new value being evaluated different from previous one. Check old value vs new value instead. Signed-off-by: Simo Piiroinen --- src/usb_moded-config.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/usb_moded-config.c b/src/usb_moded-config.c index 28422b4..d8997eb 100644 --- a/src/usb_moded-config.c +++ b/src/usb_moded-config.c @@ -362,7 +362,7 @@ int config_value_changed(GKeyFile *settingsfile, const char *entry, const char * char *old = g_key_file_get_string(settingsfile, entry, key, NULL); if (old) { - gboolean unchanged = (g_strcmp0(old, entry) == 0); + gboolean unchanged = (g_strcmp0(old, new_value) == 0); g_free(old); if (unchanged) {