gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r21638 - gnunet/src/statistics


From: gnunet
Subject: [GNUnet-SVN] r21638 - gnunet/src/statistics
Date: Wed, 30 May 2012 10:54:23 +0200

Author: wachs
Date: 2012-05-30 10:54:23 +0200 (Wed, 30 May 2012)
New Revision: 21638

Modified:
   gnunet/src/statistics/gnunet-statistics.c
Log:
- adding timestamp for watch mode


Modified: gnunet/src/statistics/gnunet-statistics.c
===================================================================
--- gnunet/src/statistics/gnunet-statistics.c   2012-05-29 23:26:46 UTC (rev 
21637)
+++ gnunet/src/statistics/gnunet-statistics.c   2012-05-30 08:54:23 UTC (rev 
21638)
@@ -27,6 +27,7 @@
 #include "platform.h"
 #include "gnunet_getopt_lib.h"
 #include "gnunet_program_lib.h"
+#include "gnunet_util_lib.h"
 #include "gnunet_statistics_service.h"
 #include "statistics.h"
 
@@ -77,9 +78,26 @@
 printer (void *cls, const char *subsystem, const char *name, uint64_t value,
          int is_persistent)
 {
+  struct GNUNET_TIME_Absolute now = GNUNET_TIME_absolute_get();
+  char * now_str;
   if (quiet == GNUNET_NO)
-    FPRINTF (stdout, "%s%-12s %-50s: %16llu\n", is_persistent ? "!" : " ",
-           subsystem, _(name), (unsigned long long) value);
+  {
+    if (GNUNET_YES == watch)
+    {
+      now_str = GNUNET_STRINGS_absolute_time_to_string(now);
+      FPRINTF (stdout, "%24s %s%12s %50s: %16llu \n",
+               now_str,
+               is_persistent ? "!" : " ",
+               subsystem, _(name), (unsigned long long) value);
+      GNUNET_free (now_str);
+    }
+    else
+    {
+      FPRINTF (stdout, "%s%12s %50s: %16llu \n",
+               is_persistent ? "!" : " ",
+               subsystem, _(name), (unsigned long long) value);
+    }
+  }
   else
     FPRINTF (stdout, "%llu\n", (unsigned long long) value);
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]