afb-trace: Restore microsecond time 59/14359/1
authorJosé Bollo <jose.bollo@iot.bzh>
Fri, 18 May 2018 23:45:36 +0000 (01:45 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Wed, 13 Jun 2018 15:15:35 +0000 (17:15 +0200)
This allow to use accurately float 64 bits for times
from 1970 to 2112.

Change-Id: I8f57a57edbf5469f827c0eeb80191de934d9841e
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/afb-trace.c

index f5f9c19..5404a5a 100644 (file)
@@ -168,7 +168,7 @@ static struct json_object *timestamp(const struct afb_hookid *hookid)
 {
        char ts[50];
 
-       snprintf(ts, sizeof ts, "%llu.%09llu", (long long unsigned)hookid->time.tv_sec, (long long unsigned)hookid->time.tv_nsec);
+       snprintf(ts, sizeof ts, "%llu.%06lu", (long long unsigned)hookid->time.tv_sec, (long unsigned)(hookid->time.tv_nsec / 1000));
        return json_object_new_string(ts);
 }