From 0c326cfb53559b9ef897b074d9a4518ac3b6636c Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Fri, 7 Mar 2025 13:19:41 +0600 Subject: [PATCH] Password status fixes --- source/ubl-settings-usergroups.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/ubl-settings-usergroups.c b/source/ubl-settings-usergroups.c index b90ed51..68a9a09 100644 --- a/source/ubl-settings-usergroups.c +++ b/source/ubl-settings-usergroups.c @@ -158,7 +158,7 @@ void yon_interface_update(main_window *widgets){ if (parameters_size>4&&strcmp(parameters[4],"x")&&strcmp(parameters[4],"")){ if (!check_is_password_hash(parameters[4])&¶meters[4][0]!='%'&¶meters[4][1]!='%'){ pars = ENCRYPTED_LABEL; - } else if (!strcmp(parameters[4],"!*")){ + } else if (!strcmp(parameters[4],"!*")||!strcmp(parameters[4],"*")||!strcmp(parameters[4],"!")){ pars = NO_PASSWORD_LABEL; } else { pars = UNENCRYPTED_LABEL; @@ -1626,12 +1626,13 @@ void on_main_edit(GtkWidget *, main_window *widgets){ } if (size>4){ if (!yon_char_is_empty(parsed[4])){ - if (!strcmp(parsed[4],"!*")){ + if (!strcmp(parsed[4],"!*")||!strcmp(parsed[4],"!")||!strcmp(parsed[4],"*")){ gtk_combo_box_set_active(GTK_COMBO_BOX(window->PasswordCombo),1); gtk_entry_set_text(GTK_ENTRY(window->PasswordEntry),""); } else if (strcmp(parsed[4],"x")){ gtk_entry_set_text(GTK_ENTRY(window->PasswordEntry),parsed[4]); gtk_combo_box_set_active(GTK_COMBO_BOX(window->PasswordCombo),2); + } } } else {