From aaac0102cb0656f3c83df4d9707c6d892472ba66 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Tue, 13 Jul 2004 05:58:15 +0000 Subject: [PATCH] If we fail to open the output file, report the reason why. svn path=/trunk/; revision=11371 --- mergecap.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/mergecap.c b/mergecap.c index ac3233509e..6a798e4e3e 100644 --- a/mergecap.c +++ b/mergecap.c @@ -1,6 +1,6 @@ /* Combine two dump files, either by appending or by merging by timestamp * - * $Id: mergecap.c,v 1.25 2004/07/12 21:00:40 ulfl Exp $ + * $Id: mergecap.c,v 1.26 2004/07/13 05:58:15 guy Exp $ * * Written by Scott Renfro based on * editcap by Richard Sharpe and Guy Harris @@ -13,6 +13,7 @@ #include #include +#include #include #ifdef HAVE_UNISTD_H @@ -197,10 +198,11 @@ main(int argc, char *argv[]) /* open the outfile */ out_file.fd = open(out_filename, O_WRONLY | O_CREAT | O_TRUNC | O_BINARY, 0644); } - if(out_file.fd == -1) { - fprintf(stderr, "mergecap: couldn't open output file\n"); - exit(1); - } + if (out_file.fd == -1) { + fprintf(stderr, "mergecap: Couldn't open output file %s: %s\n", + out_filename, strerror(errno)); + exit(1); + } /* prepare the outfile */ if (!merge_open_outfile(&out_file, merge_max_snapshot_length(in_file_count, in_files), &err)) {