test: compiler warning fixes
authorPeter Hutterer <peter.hutterer@who-t.net>
Mon, 2 Jun 2014 06:18:10 +0000 (16:18 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Tue, 3 Jun 2014 01:01:04 +0000 (11:01 +1000)
misc.c: In function ‘create_simple_test_device’:
misc.c:71:54: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  while ((type = va_arg(args, unsigned int)) != -1 &&
                                                      ^
misc.c:72:54: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         (code = va_arg(args, unsigned int)) != -1) {

test/misc.c

index f2088ca79862d1cea9c057585efa4da9c62bc097..133bdb601da80e80ac04d05846404f318982290a 100644 (file)
@@ -68,8 +68,8 @@ create_simple_test_device(const char *name, ...)
 
        va_start(args, name);
 
-       while ((type = va_arg(args, unsigned int)) != -1 &&
-              (code = va_arg(args, unsigned int)) != -1) {
+       while ((type = va_arg(args, unsigned int)) != (unsigned int)-1 &&
+              (code = va_arg(args, unsigned int)) != (unsigned int)-1) {
                const struct input_absinfo *a = NULL;
                if (type == EV_ABS)
                        a = &abs;