diff options
author | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2010-05-26 02:32:19 +0000 |
---|---|---|
committer | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2010-05-26 02:32:19 +0000 |
commit | 9a1ac9273865bd85f8fe1d68fe67923dac95fe81 (patch) | |
tree | 5ef81348bbe1be9f751202477598a4decd3dbba1 /capture.c | |
parent | c053fa94ab082986dade8fe214e4964986193f85 (diff) |
If dumpcap exits abnormally, report the error.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@32964 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'capture.c')
-rw-r--r-- | capture.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -510,7 +510,7 @@ capture_input_cfilter_error_message(capture_options *capture_opts, char *error_m /* capture child closed its side of the pipe, do the required cleanup */ void -capture_input_closed(capture_options *capture_opts) +capture_input_closed(capture_options *capture_opts, gchar *msg) { int err; int packet_count_save; @@ -518,6 +518,9 @@ capture_input_closed(capture_options *capture_opts) g_log(LOG_DOMAIN_CAPTURE, G_LOG_LEVEL_MESSAGE, "Capture stopped!"); g_assert(capture_opts->state == CAPTURE_PREPARING || capture_opts->state == CAPTURE_RUNNING); + if (msg != NULL) + simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, "%s", msg); + /* if we didn't start the capture, do a fake start. */ /* (happens if we got an error message - we won't get a filename then). */ if(capture_opts->state == CAPTURE_PREPARING) { |