From 640a47e1b5490b5b7d6a1be57c1c1b8d6753ff96 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 22 Feb 2024 16:18:23 +0600 Subject: [PATCH] Fixed 'user name' column on system window --- source/ubl-settings-usergroups.c | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/source/ubl-settings-usergroups.c b/source/ubl-settings-usergroups.c index ca9fed3..d265924 100644 --- a/source/ubl-settings-usergroups.c +++ b/source/ubl-settings-usergroups.c @@ -1288,7 +1288,7 @@ void yon_system_load(ubl_settings_usergroups_system_window *window){ yon_char_parsed_free(parsed_group,parsed_gr_size); } gtk_list_store_append(window->liststore1,&iter); - gtk_list_store_set(window->liststore1,&iter,1,atol(parsed[2]),2,parsed[0],3,parsed[0],4,main_group_name,5,groups_string,6,parsed[5],-1); + gtk_list_store_set(window->liststore1,&iter,1,atol(parsed[2]),2,parsed[0],3,parsed[4],4,main_group_name,5,groups_string,6,parsed[5],-1); } yon_char_parsed_free(parsed,parsed_size); } @@ -1328,19 +1328,21 @@ void on_system_update(GtkWidget *self, ubl_settings_usergroups_system_window *wi for (int i=0;i7){ + char *divided = yon_char_divide(copy,7); + if (divided){ + if (!strcmp(divided,"UID_MAX")){ + main_config.MAXUID = atol(strstr(login_defs[i],"\t")); + } + else if (!strcmp(divided,"UID_MIN")){ + main_config.MINUID = atol(strstr(login_defs[i],"\t")); + } + else if (!strcmp(divided,"GID_MAX")){ + main_config.MAXGID = atol(strstr(login_defs[i],"\t")); + } + else if (!strcmp(divided,"GID_MIN")){ + main_config.MINGID = atol(strstr(login_defs[i],"\t")); + } } } }