selector: properly free partial selector on error path

pull/587/head
nick black 4 years ago
parent ebe79eb339
commit f3b9ff8de6
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -183,7 +183,7 @@ ncselector* ncselector_create(ncplane* n, int y, int x, const selector_options*
if(opts->itemcount){
if(!(ns->items = malloc(sizeof(*ns->items) * opts->itemcount))){
free(ns->title); free(ns->secondary); free(ns->footer);
free(n);
free(ns);
return NULL;
}
}else{
@ -676,7 +676,7 @@ ncmultiselector* ncmultiselector_create(ncplane* n, int y, int x, const multisel
if(opts->itemcount){
if(!(ns->items = malloc(sizeof(*ns->items) * opts->itemcount))){
free(ns->title); free(ns->secondary); free(ns->footer);
free(n);
free(ns);
return NULL;
}
}else{

Loading…
Cancel
Save