wireshark/wireshark-1.8.x-capture-crash.patch
2013-03-27 09:26:19 +01:00

27 lines
821 B
Diff

diff --git a/ui/gtk/capture_dlg.c b/ui/gtk/capture_dlg.c
index f0d1115..db165f1 100644
--- a/ui/gtk/capture_dlg.c
+++ b/ui/gtk/capture_dlg.c
@@ -4206,6 +4206,10 @@ capture_start_cb(GtkWidget *w _U_, gpointer d _U_)
airpcap_set_toolbar_start_capture(airpcap_if_active);
#endif
+ /* XXX - will closing this remove a temporary file? */
+ if (!do_file_close(&cfile, FALSE, " before starting a new capture"))
+ return;
+
if (cap_open_w) {
/*
* There's an options dialog; get the values from it and close it.
@@ -4230,9 +4234,7 @@ capture_start_cb(GtkWidget *w _U_, gpointer d _U_)
return;
}
- /* XXX - will closing this remove a temporary file? */
- if (do_file_close(&cfile, FALSE, " before starting a new capture"))
- capture_start_confirmed();
+ capture_start_confirmed();
}