eventdemo: do not print axis events if not requested

Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Reviewed-by: Yong Bakos <ybakos@humanoriented.com>
Tested-by: Yong Bakos <ybakos@humanoriented.com>
Reviewed-by: Benoit Gschwind <gschwind@gnu-log.net>
Tested-by: Benoit Gschwind <gschwind@gnu-log.net>
diff --git a/clients/eventdemo.c b/clients/eventdemo.c
index 38eb904..64b3d01 100644
--- a/clients/eventdemo.c
+++ b/clients/eventdemo.c
@@ -288,6 +288,9 @@
 	const char *axis_source;
 	struct eventdemo *e = data;
 
+	if (!log_axis)
+		return;
+
 	e->print_pointer_frame = true;
 
 	switch (source) {
@@ -315,6 +318,9 @@
 {
 	struct eventdemo *e = data;
 
+	if (!log_axis)
+		return;
+
 	e->print_pointer_frame = true;
 	printf("axis stop time: %d, axis: %s\n",
 	       time,
@@ -328,6 +334,9 @@
 {
 	struct eventdemo *e = data;
 
+	if (!log_axis)
+		return;
+
 	e->print_pointer_frame = true;
 	printf("axis discrete axis: %d value: %d\n", axis, discrete);
 }