diff options
| author | B. Watson <urchlay@slackware.uk> | 2025-11-14 16:20:11 -0500 |
|---|---|---|
| committer | B. Watson <urchlay@slackware.uk> | 2025-11-14 16:20:11 -0500 |
| commit | d94681f507e624eebbcffa218882e6cd73ca9784 (patch) | |
| tree | 94ac3e974952741805282c3a82f1d2b3c70326da | |
| parent | 98f1c9a5143d6d45ca96b7a5ee0bfc5a4dae1c28 (diff) | |
| download | unalf-d94681f507e624eebbcffa218882e6cd73ca9784.tar.gz | |
Print real filename in checksum errs, with -t.
| -rw-r--r-- | src/extract.c | 5 |
1 files changed, 5 insertions, 0 deletions
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(); |
