summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2005-07-08 09:12:11 +0000
committerGuy Harris <guy@alum.mit.edu>2005-07-08 09:12:11 +0000
commit979511b3fadf9c786456246c1b1d41707ded3c42 (patch)
tree253cce71eea9dc0557a1a49096301e12c8b274bb
parentf64a0aa20bfb5664dcea1ba1627c632b26ac5afb (diff)
downloadwireshark-979511b3fadf9c786456246c1b1d41707ded3c42.tar.gz
Make the counters in the summary 64-bit, so they don't overflow on
Really Big Captures. svn path=/trunk/; revision=14875
-rw-r--r--gtk/summary_dlg.c6
-rw-r--r--summary.h6
2 files changed, 6 insertions, 6 deletions
diff --git a/gtk/summary_dlg.c b/gtk/summary_dlg.c
index 03a8309c67..2fd1317f6d 100644
--- a/gtk/summary_dlg.c
+++ b/gtk/summary_dlg.c
@@ -215,7 +215,7 @@ summary_open_cb(GtkWidget *w _U_, gpointer d _U_)
/* Dropped count */
if (summary.drops_known) {
- g_snprintf(string_buff, SUM_STR_MAX, "%u", summary.drops);
+ g_snprintf(string_buff, SUM_STR_MAX, "%" PRIu64, summary.drops);
} else {
g_snprintf(string_buff, SUM_STR_MAX, "unknown");
}
@@ -319,9 +319,9 @@ summary_open_cb(GtkWidget *w _U_, gpointer d _U_)
add_string_to_list(list, "Avg. packet size", string_buff, string_buff2);
/* Byte count */
- g_snprintf(string_buff, SUM_STR_MAX, "%d", summary.bytes);
+ g_snprintf(string_buff, SUM_STR_MAX, "%" PRIu64, summary.bytes);
if (summary.dfilter && summary.filtered_count > 0){
- g_snprintf(string_buff2, SUM_STR_MAX, "%d", summary.filtered_bytes);
+ g_snprintf(string_buff2, SUM_STR_MAX, "%" PRIu64, summary.filtered_bytes);
} else {
strcpy(string_buff2, "");
}
diff --git a/summary.h b/summary.h
index d3e2af1d75..e417fef693 100644
--- a/summary.h
+++ b/summary.h
@@ -31,7 +31,7 @@
#endif
typedef struct _summary_tally {
- guint32 bytes; /* total bytes */
+ guint64 bytes; /* total bytes */
double start_time; /* seconds, with msec resolution */
double stop_time; /* seconds, with msec resolution */
double elapsed_time; /* seconds, with msec resolution,
@@ -40,7 +40,7 @@ typedef struct _summary_tally {
int marked_count; /* number of marked packets */
int packet_count; /* total number of packets in trace */
int filtered_count; /* number of filtered packets */
- guint32 filtered_bytes; /* total bytes in the filtered packets */
+ guint64 filtered_bytes; /* total bytes in the filtered packets */
double filtered_start; /* time in seconds, with msec resolution */
double filtered_stop; /* time in seconds, with msec resolution */
const char *filename;
@@ -49,7 +49,7 @@ typedef struct _summary_tally {
gboolean has_snap; /* TRUE if maximum capture packet length is known */
int snap; /* Maximum captured packet length */
gboolean drops_known; /* TRUE if number of packet drops is known */
- guint32 drops; /* number of packet drops */
+ guint64 drops; /* number of packet drops */
const char *dfilter; /* display filter */
/* capture related, use summary_fill_in_capture() to get values */