For Time Reference frames reset the counter for CulmulativeBytes.

This makes the CulmulativeBytes field make more sense since if we want
something to be a TimeReference frame it is likely that we also want to
measure BOTH time and number of bytes (==culmulative bytes) until the event we are looking at.

svn path=/trunk/; revision=8956
This commit is contained in:
Ronnie Sahlberg 2003-11-13 08:22:48 +00:00
parent a2e3a35f06
commit cd46db5e4b
2 changed files with 8 additions and 1 deletions

View File

@ -554,6 +554,8 @@ Packets that have been selected as Time Reference packets will always be
displayed in the packet pane. Display filters will not affect or hide these displayed in the packet pane. Display filters will not affect or hide these
packets. packets.
If there is a column displayed for "Culmulative Bytes" this counter will
be reset at every Time Reference frame.
=item Edit:Mark Frame =item Edit:Mark Frame

7
file.c
View File

@ -1,7 +1,7 @@
/* file.c /* file.c
* File I/O routines * File I/O routines
* *
* $Id: file.c,v 1.321 2003/11/12 18:48:53 gerald Exp $ * $Id: file.c,v 1.322 2003/11/13 08:22:47 sahlberg Exp $
* *
* Ethereal - Network traffic analyzer * Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com> * By Gerald Combs <gerald@ethereal.com>
@ -804,6 +804,11 @@ add_packet_to_packet_list(frame_data *fdata, capture_file *cf,
/* This frame either passed the display filter list or is marked as /* This frame either passed the display filter list or is marked as
a time reference frame. All time reference frames are displayed a time reference frame. All time reference frames are displayed
even if they dont pass the display filter */ even if they dont pass the display filter */
/* if this was a TIME REF frame we should reset the cul bytes field */
if(edt->pi.fd->flags.ref_time){
cul_bytes = fdata->pkt_len;
fdata->cul_bytes = cul_bytes;
}
/* increase cul_bytes with this packets length */ /* increase cul_bytes with this packets length */
cul_bytes += fdata->pkt_len; cul_bytes += fdata->pkt_len;