aboutsummaryrefslogtreecommitdiff
path: root/src/wine.c
diff options
context:
space:
mode:
authorJan200101 <sentrycraft123@gmail.com>2021-02-03 00:29:50 +0100
committerJan200101 <sentrycraft123@gmail.com>2021-02-03 00:29:50 +0100
commit9c45dcd0ff02f6aa07927a40a13d050e64cca4ed (patch)
tree484b8d0ac575c83856bf62a7e36b680025fee020 /src/wine.c
parentbaca7635a3db27bae911ab6ebe928e5c2cc5a155 (diff)
downloadpolecat-9c45dcd0ff02f6aa07927a40a13d050e64cca4ed.tar.gz
polecat-9c45dcd0ff02f6aa07927a40a13d050e64cca4ed.zip
clean up logic some more
Diffstat (limited to 'src/wine.c')
-rw-r--r--src/wine.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/wine.c b/src/wine.c
index 1a21eb8..80defa1 100644
--- a/src/wine.c
+++ b/src/wine.c
@@ -76,14 +76,15 @@ COMMAND(wine, download)
fprintf(stderr, "Extracting %s\n", name);
extract(archive, winedir);
fprintf(stderr, "Done\n");
+
+ free(archive->memory);
+ free(archive);
}
else
{
fprintf(stderr, "Something went wrong. The archive went missing\n");
}
- free(archive->memory);
- free(archive);
}
else
{
@@ -397,6 +398,8 @@ enum wine_type_t check_wine_ver(char* winepath, size_t size)
free(winepathcopy);
return WINE_PROTON;
}
+
+ free(winepathcopy);
}
else
{