From 73e71622f750ecf22db204f353f517dbdabc228c Mon Sep 17 00:00:00 2001 From: nick black Date: Sat, 8 Aug 2020 08:05:19 -0400 Subject: [PATCH] ncneofetch: free up some allocations --- src/fetch/main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/fetch/main.c b/src/fetch/main.c index e83068ac7..fcfc60f79 100644 --- a/src/fetch/main.c +++ b/src/fetch/main.c @@ -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; }