aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c9
1 files changed, 5 insertions, 4 deletions
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;