diff --git a/source/ubl-settings-usergroups.c b/source/ubl-settings-usergroups.c index b6d3abc..e006eef 100644 --- a/source/ubl-settings-usergroups.c +++ b/source/ubl-settings-usergroups.c @@ -55,7 +55,14 @@ void yon_interface_update(main_window *widgets){ int parameters_size; config_str parameters = yon_char_parse(groups[i],¶meters_size,":"); free(yon_char_divide(parameters[0],8)); - char *login = yon_char_divide_search(parameters[i],"\"",-1); + char *login; + 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'; + } login[strlen(login)-2]='\0'; if (!strcmp(parameters[1],"x")) parameters[1]=AUTOMATICALLY_LABEL; gtk_list_store_set(widgets->GroupsList,&iter,