From ab490b1ac0994852bee2ef4d7628eb743890cf17 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Tue, 6 Aug 2024 14:04:59 +0600 Subject: [PATCH] test fix for crash --- source/ubl-settings-usergroups.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/source/ubl-settings-usergroups.c b/source/ubl-settings-usergroups.c index c09b947..9e3ad8d 100644 --- a/source/ubl-settings-usergroups.c +++ b/source/ubl-settings-usergroups.c @@ -1061,7 +1061,11 @@ void on_expiration_clicked(GtkWidget *self, ubl_settings_usergroups_user_window yon_config_append(USERADD_SYNC_parameter,"boot",","); } } else { - yon_config_remove_element(USERADD_SYNC_parameter,"boot",","); + if (!strcmp(config(USERADD_SYNC_parameter),"boot")){ + yon_config_remove_by_key(USERADD_SYNC_parameter); + } else { + yon_config_remove_element(USERADD_SYNC_parameter,"boot",","); + } } } @@ -1074,7 +1078,11 @@ void on_expiration_clicked(GtkWidget *self, ubl_settings_usergroups_user_window yon_config_append(USERADD_SYNC_parameter,"shutdown",","); } } else { - yon_config_remove_element(USERADD_SYNC_parameter,"shutdown",","); + if (!strcmp(config(USERADD_SYNC_parameter),"shutdown")){ + yon_config_remove_by_key(USERADD_SYNC_parameter); + } else { + yon_config_remove_element(USERADD_SYNC_parameter,"shutdown",","); + } } }