aboutsummaryrefslogtreecommitdiffstats
path: root/gtk
diff options
context:
space:
mode:
authorsharpe <sharpe@f5534014-38df-0310-8fa8-9805f1628bb7>2003-12-18 20:36:45 +0000
committersharpe <sharpe@f5534014-38df-0310-8fa8-9805f1628bb7>2003-12-18 20:36:45 +0000
commit4a0547a02f1926923f1ac5cba7c3170a9f12add8 (patch)
tree1e1a0b8659b785ebb039d83d471901b0d4b9eb08 /gtk
parent11a37f61de1c2914afa44b401d5c68e18fcf0799 (diff)
A small patch from Kai Krueger <kai@kruegernetz.de> to ensure that we
keep the file name around long enough to use it when saving highlighted data etc. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@9348 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'gtk')
-rw-r--r--gtk/proto_draw.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/gtk/proto_draw.c b/gtk/proto_draw.c
index a178043486..31eebf61db 100644
--- a/gtk/proto_draw.c
+++ b/gtk/proto_draw.c
@@ -1,7 +1,7 @@
/* proto_draw.c
* Routines for GTK+ packet display
*
- * $Id: proto_draw.c,v 1.73 2003/12/17 23:41:10 ulfl Exp $
+ * $Id: proto_draw.c,v 1.74 2003/12/18 20:36:45 sharpe Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -871,8 +871,6 @@ savehex_save_clicked_cb(GtkWidget * w _U_, gpointer data _U_)
file = (char *)gtk_entry_get_text(GTK_ENTRY(file_entry));
- /* Get rid of the dialog box */
- gtk_widget_destroy(GTK_WIDGET(savehex_dlg));
if (!file ||! *file) {
return; /* XXX, put up an error box */
}
@@ -902,6 +900,9 @@ savehex_save_clicked_cb(GtkWidget * w _U_, gpointer data _U_)
}
write(fd, data_p + start, end - start);
close(fd);
+
+ /* Get rid of the dialog box */
+ gtk_widget_destroy(GTK_WIDGET(savehex_dlg));
}