|
|
|
@ -22,6 +22,18 @@ int yon_users_save(main_window *widgets){
|
|
|
|
GList *users = gtk_container_get_children(GTK_CONTAINER(widgets->UserAddBox));
|
|
|
|
GList *users = gtk_container_get_children(GTK_CONTAINER(widgets->UserAddBox));
|
|
|
|
GList *iter;
|
|
|
|
GList *iter;
|
|
|
|
if (!users){
|
|
|
|
if (!users){
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
int size = 0;
|
|
|
|
|
|
|
|
config_str users = yon_config_get_all_by_key(USERADD_parameter_search,&size);
|
|
|
|
|
|
|
|
for(int i=0;i<size;i++){
|
|
|
|
|
|
|
|
if (strstr(users[i],"=")){
|
|
|
|
|
|
|
|
char *temp = yon_char_divide_search(users[i],"=",-1);
|
|
|
|
|
|
|
|
free(users[i]);
|
|
|
|
|
|
|
|
users[i] = temp;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
yon_config_remove_by_list(users,size);
|
|
|
|
|
|
|
|
}
|
|
|
|
yon_config_register(DEFAULTUSER_parameter,DEFAULTUSER_parameter_command,"root");
|
|
|
|
yon_config_register(DEFAULTUSER_parameter,DEFAULTUSER_parameter_command,"root");
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
for (iter=users;iter;iter=iter->next){
|
|
|
|
for (iter=users;iter;iter=iter->next){
|
|
|
|
@ -42,6 +54,7 @@ int yon_users_save(main_window *widgets){
|
|
|
|
config_str users = yon_config_get_all_keys_by_key(USERADD_parameter_search,&users_size);
|
|
|
|
config_str users = yon_config_get_all_keys_by_key(USERADD_parameter_search,&users_size);
|
|
|
|
yon_char_parsed_add_or_create_if_exists(users,&users_size,root_password_parameter);
|
|
|
|
yon_char_parsed_add_or_create_if_exists(users,&users_size,root_password_parameter);
|
|
|
|
yon_char_parsed_add_or_create_if_exists(users,&users_size,autologin_parameter);
|
|
|
|
yon_char_parsed_add_or_create_if_exists(users,&users_size,autologin_parameter);
|
|
|
|
|
|
|
|
yon_char_parsed_add_or_create_if_exists(users,&users_size,DEFAULTUSER_parameter);
|
|
|
|
yon_debug_output("%s\n",yon_config_save_list_simple(users,users_size,main_config.config_load_path));
|
|
|
|
yon_debug_output("%s\n",yon_config_save_list_simple(users,users_size,main_config.config_load_path));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return 1;
|
|
|
|
return 1;
|
|
|
|
|