test: don't print control characters in interactive tests
authorRan Benita <ran234@gmail.com>
Thu, 6 Feb 2014 23:35:56 +0000 (01:35 +0200)
committerRan Benita <ran234@gmail.com>
Thu, 6 Feb 2014 23:35:56 +0000 (01:35 +0200)
Signed-off-by: Ran Benita <ran234@gmail.com>
test/common.c

index 5fe6ece..fd013ca 100644 (file)
@@ -379,7 +379,7 @@ test_print_keycode_state(struct xkb_state *state, xkb_keycode_t keycode)
     printf("unicode [ ");
     for (int i = 0; i < nsyms; i++) {
         uint32_t unicode = xkb_keysym_to_utf32(syms[i]);
-        printf("%lc ", (int)(unicode ? unicode : L' '));
+        printf("%lc ", (int) (unicode > 32 ? unicode : L' '));
     }
     printf("] ");
 #endif