summaryrefslogtreecommitdiff
path: root/capture.c
diff options
context:
space:
mode:
authorUlf Lamping <ulf.lamping@web.de>2006-01-22 16:26:41 +0000
committerUlf Lamping <ulf.lamping@web.de>2006-01-22 16:26:41 +0000
commit35dd233580b699562636e2f870d59d66cddc68b9 (patch)
treee1fb038745f931088696bf5afb2b5e2f76faca3a /capture.c
parentc73ed3c6d5f79fb73f829ed1d57ec06101b0c48d (diff)
downloadwireshark-35dd233580b699562636e2f870d59d66cddc68b9.tar.gz
show the number of packets captured, if "Update list of packets ..." isn't used
svn path=/trunk/; revision=17071
Diffstat (limited to 'capture.c')
-rw-r--r--capture.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/capture.c b/capture.c
index 4cfb3fc4b7..96cc745e74 100644
--- a/capture.c
+++ b/capture.c
@@ -217,7 +217,7 @@ guint32 drops)
}
/* if we didn't captured even a single packet, close the file again */
- if(cf_packet_count(capture_opts->cf) == 0 && !capture_opts->restart) {
+ if(cf_get_packet_count(capture_opts->cf) == 0 && !capture_opts->restart) {
simple_dialog(ESD_TYPE_INFO, ESD_BTN_OK,
"%sNo packets captured!%s\n"
"\n"
@@ -327,9 +327,6 @@ capture_input_new_packets(capture_options *capture_opts, int to_read)
XXX - abort on a read error? */
cf_callback_invoke(cf_cb_live_capture_update_continue, capture_opts->cf);
-
- /* update the main window, so we get events (e.g. from the stop toolbar button) */
- main_window_update();
break;
case CF_READ_ABORTED:
@@ -338,8 +335,17 @@ capture_input_new_packets(capture_options *capture_opts, int to_read)
capture_kill_child(capture_opts);
break;
}
+ } else {
+ /* increase capture file packet counter by the number or incoming packets */
+ cf_set_packet_count(capture_opts->cf,
+ cf_get_packet_count(capture_opts->cf) + to_read);
+
+ cf_callback_invoke(cf_cb_live_capture_fixed_continue, capture_opts->cf);
}
+ /* update the main window, so we get events (e.g. from the stop toolbar button) */
+ main_window_update();
+
if(capture_opts->show_info)
capture_info_new_packets(to_read);
}
@@ -408,7 +414,7 @@ capture_input_closed(capture_options *capture_opts)
switch (status) {
case CF_READ_OK:
- if(cf_packet_count(capture_opts->cf) == 0 && !capture_opts->restart) {
+ if(cf_get_packet_count(capture_opts->cf) == 0 && !capture_opts->restart) {
simple_dialog(ESD_TYPE_INFO, ESD_BTN_OK,
"%sNo packets captured!%s\n"
"\n"