Changed logic of group password rendering

pull/133/head
parent e9233a78d2
commit 758fd4565a

@ -119,12 +119,25 @@ void yon_interface_update(main_window *widgets){
login[strlen(login)-1]='\0'; login[strlen(login)-1]='\0';
} }
if (!strcmp(parameters[1],"x")) parameters[1]=""; if (!strcmp(parameters[1],"x")) parameters[1]="";
char *pars="";
if (parameters_size>3&&strcmp(parameters[3],"x")&&strcmp(parameters[3],"")){
if (!check_is_password_hash(parameters[3])){
pars = ENCRYPTED_LABEL;
} else {
pars = UNENCRYPTED_LABEL;
}
} else {
pars = DEFAULT_USER_LABEL;
}
gtk_list_store_set(widgets->GroupsList,&iter, gtk_list_store_set(widgets->GroupsList,&iter,
1,login, 1,login,
0,parameters_size>1?parameters[1]:"", 0,parameters_size>1?parameters[1]:"",
2,parameters_size>0?parameters[0]:"", 2,parameters_size>0?parameters[0]:"",
3,parameters_size>2?parameters[2]:"", 3,parameters_size>2?parameters[2]:"",
4,parameters_size>3?ENCRYPTED_LABEL:DEFAULT_USER_LABEL, 4,pars,
-1); -1);
if(parameters) if(parameters)
free(parameters); free(parameters);

Loading…
Cancel
Save