From 668a6f921551dcacd56b94195552f799cc9e4f8f Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Thu, 14 Nov 2019 20:37:52 -0500 Subject: Plug a few leaks --- main.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 3b3e467..b8e8a04 100644 --- a/main.c +++ b/main.c @@ -42,13 +42,14 @@ int main(int argc, char *argv[]) { char *replacement = strdup(argv[2]); char *input_file = strdup(argv[3]); char *output_file = strdup(argv[4]); - RelocData *info = reloc_read(input_file); - if (!info) { + size_t records = 0; + size_t replacement_length = strlen(replacement); + RelocData *info = NULL; + + if (!(info = reloc_read(input_file))) { reloc_perror(input_file); exit(reloc_error); } - size_t records = 0; - size_t replacement_length = strlen(replacement); for (size_t i = 0; i < info->size; i++) { RelocMatch *match = NULL; -- cgit