diff --git a/source/ubl-settings-usergroups.c b/source/ubl-settings-usergroups.c index eec325b..da5a1cb 100644 --- a/source/ubl-settings-usergroups.c +++ b/source/ubl-settings-usergroups.c @@ -24,8 +24,14 @@ void yon_interface_update(main_window *widgets){ int parameters_size; config_str parameters = yon_char_parse(users[i],¶meters_size,":"); free(yon_char_divide(parameters[0],7)); - char *login = yon_char_divide_search(parameters[i],"\"",-1); - login[strlen(login)-2]='\0'; + char *login = NULL; + if (strstr(parameters[0],"\"")){ + login = yon_char_divide_search(parameters[0],"\"",-1); + login[strlen(login)-2]='\0'; + } else { + login = yon_char_divide_search(parameters[0],"=",-1); + login[strlen(login)-1]='\0'; + } gtk_list_store_set(widgets->UsersList,&iter, 2,login, 3,parameters_size>0?parameters[0]:"",