diff options
author | Anders Broman <anders.broman@ericsson.com> | 2009-08-28 05:19:52 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2009-08-28 05:19:52 +0000 |
commit | 2cd2eecd0a470bb326c658157d32bfe614698ad0 (patch) | |
tree | 61e3db1ee1afe7d1c8f3f01c12208caa28c7c210 /gtk/main_statusbar.c | |
parent | 5cba22a89b913c580c9ca20dd0622ee4fb10b12b (diff) | |
download | wireshark-2cd2eecd0a470bb326c658157d32bfe614698ad0.tar.gz wireshark-2cd2eecd0a470bb326c658157d32bfe614698ad0.tar.bz2 wireshark-2cd2eecd0a470bb326c658157d32bfe614698ad0.zip |
Compute the loading time and show it in the main status bar.
(Modified code from Didier Gautheron).
svn path=/trunk/; revision=29592
Diffstat (limited to 'gtk/main_statusbar.c')
-rw-r--r-- | gtk/main_statusbar.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/gtk/main_statusbar.c b/gtk/main_statusbar.c index ce788e549a..87a0841774 100644 --- a/gtk/main_statusbar.c +++ b/gtk/main_statusbar.c @@ -368,6 +368,8 @@ void packets_bar_update(void) { +gulong computed_elapsed = cf_get_computed_elapsed(); + if(packets_bar) { /* remove old status */ if(packets_str) { @@ -381,8 +383,12 @@ packets_bar_update(void) packets_str = g_strdup_printf(" Packets: %u Displayed: %u Marked: %u Dropped: %u", cfile.count, cfile.displayed_count, cfile.marked_count, cfile.drops); } else { - packets_str = g_strdup_printf(" Packets: %u Displayed: %u Marked: %u", - cfile.count, cfile.displayed_count, cfile.marked_count); + packets_str = g_strdup_printf(" Packets: %u Displayed: %u Marked: %u Time: %02lu:%02lu:%02lu.%03lu", + cfile.count, cfile.displayed_count, cfile.marked_count, + computed_elapsed/3600000, + computed_elapsed%3600000/60000, + computed_elapsed%60000/1000, + computed_elapsed%1000); } } else { packets_str = g_strdup(" No Packets"); |