aboutsummaryrefslogtreecommitdiffstats
path: root/gtk/main_statusbar.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2009-08-28 05:19:52 +0000
committerAnders Broman <anders.broman@ericsson.com>2009-08-28 05:19:52 +0000
commit2cd2eecd0a470bb326c658157d32bfe614698ad0 (patch)
tree61e3db1ee1afe7d1c8f3f01c12208caa28c7c210 /gtk/main_statusbar.c
parent5cba22a89b913c580c9ca20dd0622ee4fb10b12b (diff)
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.c10
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");