|
|
|
|
@ -173,14 +173,8 @@ void yon_interface_update(main_window *widgets){
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (main_config.groups_size>0){
|
|
|
|
|
yon_char_parsed_free(main_config.groups,main_config.groups_size);
|
|
|
|
|
main_config.groups = yon_file_open(groups_path,&main_config.groups_size);
|
|
|
|
|
}
|
|
|
|
|
if (main_config.users_size>0){
|
|
|
|
|
yon_char_parsed_free(main_config.users,main_config.users_size);
|
|
|
|
|
main_config.users = yon_file_open(users_path,&main_config.users_size);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
yon_system_load(widgets);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void on_config_local_load(GtkWidget *, main_window *widgets){
|
|
|
|
|
@ -1837,6 +1831,16 @@ return window;
|
|
|
|
|
void yon_system_load(main_window *window){
|
|
|
|
|
gtk_list_store_clear(window->liststore1);
|
|
|
|
|
gtk_list_store_clear(window->liststore2);
|
|
|
|
|
|
|
|
|
|
if (main_config.groups_size>0){
|
|
|
|
|
yon_char_parsed_free(main_config.groups,main_config.groups_size);
|
|
|
|
|
main_config.groups = yon_file_open(groups_path,&main_config.groups_size);
|
|
|
|
|
}
|
|
|
|
|
if (main_config.users_size>0){
|
|
|
|
|
yon_char_parsed_free(main_config.users,main_config.users_size);
|
|
|
|
|
main_config.users = yon_file_open(users_path,&main_config.users_size);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
|
for (int i=0;i<main_config.groups_size;i++){
|
|
|
|
|
int parsed_size;
|
|
|
|
|
|