commit 6f0579f5a686df156d391eca1c41a9da462d38a7
parent a257a49c4b32daa7bccfa14c41a8dd80fb87beb8
Author: Frederic Cambus <fred@statdns.com>
Date: Mon, 9 Dec 2019 22:54:15 +0100
Free SAUCE record once and for all when exiting the program.
Diffstat:
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/ansilove.c b/src/ansilove.c
@@ -312,5 +312,7 @@ main(int argc, char *argv[])
ansilove_clean(&ctx);
+ free(record);
+
return EXIT_SUCCESS;
}
diff --git a/src/sauce.c b/src/sauce.c
@@ -49,7 +49,6 @@ void
readRecord(FILE *file, sauce *record)
{
if (fseek(file, 0 - RECORD_SIZE, SEEK_END) != EXIT_SUCCESS) {
- free(record);
return;
}
@@ -57,7 +56,6 @@ readRecord(FILE *file, sauce *record)
record->ID[sizeof (record->ID) - 1] = '\0';
if (read_status != 1 || strcmp(record->ID, SAUCE_ID) != 0) {
- free(record);
return;
}
fread(record->version, sizeof (record->version) - 1, 1, file);
@@ -83,7 +81,6 @@ readRecord(FILE *file, sauce *record)
record->tinfos[sizeof (record->tinfos) - 1] = '\0';
if (ferror(file) != EXIT_SUCCESS) {
- free(record);
return;
}
@@ -95,7 +92,6 @@ readRecord(FILE *file, sauce *record)
record->comments = 0;
}
} else {
- free(record);
return;
}
}