From 979511b3fadf9c786456246c1b1d41707ded3c42 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Fri, 8 Jul 2005 09:12:11 +0000 Subject: Make the counters in the summary 64-bit, so they don't overflow on Really Big Captures. svn path=/trunk/; revision=14875 --- gtk/summary_dlg.c | 6 +++--- summary.h | 6 +++--- 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 */ -- cgit v1.2.1