ncneofetch: free up some allocations

pull/867/head
nick black 4 years ago
parent 4f5be0b100
commit 73e71622f7
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -33,6 +33,12 @@ typedef struct fetched_info {
int core_count;
} fetched_info;
static void
free_fetched_info(fetched_info* fi){
free(fi->cpu_model);
free(fi->username);
}
static int
fetch_env_vars(fetched_info* fi){
fi->desktop = getenv("XDG_CURRENT_DESKTOP");
@ -123,6 +129,7 @@ fetch_x_props(fetched_info* fi){
free(xrandr);
return -1;
}
free(xrandr);
return 0;
}
@ -454,11 +461,14 @@ ncneofetch(struct ncdirect* nc){
pthread_join(tid, NULL);
}
if(infoplane(nc, &fi)){
free_fetched_info(&fi);
return -1;
}
if(printf("\n") < 0){
free_fetched_info(&fi);
return -1;
}
free_fetched_info(&fi);
return 0;
}

Loading…
Cancel
Save