From: Peter Hutterer Date: Tue, 4 Aug 2015 23:45:45 +0000 (+1000) Subject: test: don't try to print axis values that aren't set X-Git-Tag: 0.99.1~19 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2ee2bebb3423d2beb93607ea3f96fe726d95374c;p=platform%2Fupstream%2Flibinput.git test: don't try to print axis values that aren't set Signed-off-by: Peter Hutterer --- diff --git a/test/litest.c b/test/litest.c index 51085f19..3a16cd7c 100644 --- a/test/litest.c +++ b/test/litest.c @@ -1834,12 +1834,17 @@ litest_print_event(struct libinput_event *event) break; case LIBINPUT_EVENT_POINTER_AXIS: p = libinput_event_get_pointer_event(event); - fprintf(stderr, - "vert %.f horiz %.2f", - libinput_event_pointer_get_axis_value(p, - LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL), - libinput_event_pointer_get_axis_value(p, - LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL)); + x = 0.0; + y = 0.0; + if (libinput_event_pointer_has_axis(p, + LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL)) + y = libinput_event_pointer_get_axis_value(p, + LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL); + if (libinput_event_pointer_has_axis(p, + LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL)) + x = libinput_event_pointer_get_axis_value(p, + LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL); + fprintf(stderr, "vert %.f horiz %.2f", y, x); break; default: break;