From 24527148ab2dc1e052ebe3679d5277cc68bfeb47 Mon Sep 17 00:00:00 2001 From: Ulf Lamping Date: Wed, 30 Jun 2004 05:49:30 +0000 Subject: close temporary merge output file, if merging failed svn path=/trunk/; revision=11275 --- gtk/file_dlg.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'gtk/file_dlg.c') diff --git a/gtk/file_dlg.c b/gtk/file_dlg.c index afb59cb687..cf9091d9f1 100644 --- a/gtk/file_dlg.c +++ b/gtk/file_dlg.c @@ -1,7 +1,7 @@ /* file_dlg.c * Dialog boxes for handling files * - * $Id: file_dlg.c,v 1.125 2004/06/29 20:59:23 ulfl Exp $ + * $Id: file_dlg.c,v 1.126 2004/06/30 05:49:29 ulfl Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs @@ -59,6 +59,11 @@ #include "merge.h" #include "util.h" +#ifdef HAVE_IO_H +#include /* open/close on win32 */ +#endif + + static void file_open_ok_cb(GtkWidget *w, gpointer fs); static void file_open_destroy_cb(GtkWidget *win, gpointer user_data); @@ -989,6 +994,7 @@ file_merge_ok_cb(GtkWidget *w, gpointer fs) { simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, "An error occurred while merging the files: %s.", wtap_strerror(err)); + close(out_fd); if (rfcode != NULL) dfilter_free(rfcode); return; -- cgit v1.2.3