tools: take the start time before initializing the context
authorPeter Hutterer <peter.hutterer@who-t.net>
Mon, 9 Nov 2015 05:42:06 +0000 (15:42 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Mon, 9 Nov 2015 06:06:30 +0000 (16:06 +1000)
Otherwise events that are already queued before the first libinput_dispatch()
have a negative timestamp.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
tools/event-debug.c

index 1ac00864f5bc621ddf7eddbd7faaf215f237aa32..c60329624e60f70d94e2b19eaa5e78866bb7fbd9 100644 (file)
@@ -471,6 +471,9 @@ main(int argc, char **argv)
        struct libinput *li;
        struct timespec tp;
 
+       clock_gettime(CLOCK_MONOTONIC, &tp);
+       start_time = tp.tv_sec * 1000 + tp.tv_nsec / 1000000;
+
        tools_init_context(&context);
 
        if (tools_parse_args(argc, argv, &context))
@@ -480,9 +483,6 @@ main(int argc, char **argv)
        if (!li)
                return 1;
 
-       clock_gettime(CLOCK_MONOTONIC, &tp);
-       start_time = tp.tv_sec * 1000 + tp.tv_nsec / 1000000;
-
        mainloop(li);
 
        libinput_unref(li);