diff --git a/src/init.c b/src/init.c index 820f84db..26b52a57 100644 --- a/src/init.c +++ b/src/init.c @@ -1427,7 +1427,15 @@ cleanup (void) /* Free external resources, close files, etc. */ if (output_stream) - fclose (output_stream); + { + fclose (output_stream); + if (opt.output_document + && !(total_downloaded_bytes > 0)) + { + unlink (opt.output_document); + } + } + /* No need to check for error because Wget flushes its output (and checks for errors) after any data arrives. */