From d94681f507e624eebbcffa218882e6cd73ca9784 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Fri, 14 Nov 2025 16:20:11 -0500 Subject: Print real filename in checksum errs, with -t. --- src/extract.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/extract.c b/src/extract.c index 95c13a8..31559cf 100644 --- a/src/extract.c +++ b/src/extract.c @@ -71,15 +71,20 @@ void extract_alf(void) { if(opts.extract_to_stdout) { out_file = stdout; } else { + char *realname = out_filename; + if(opts.testonly) { out_filename = "/dev/null"; } else if(!opts.overwrite) { make_backup(); } + if(!(out_file = fopen(out_filename, "wb"))) { perror(out_filename); exit(1); } + + out_filename = realname; } uncrunch_file(); -- cgit v1.2.3