test: move an assert up to before the strlen() use
authorPeter Hutterer <peter.hutterer@who-t.net>
Mon, 29 Mar 2021 22:08:58 +0000 (08:08 +1000)
committerRan Benita <ran@unusedvar.com>
Mon, 29 Mar 2021 22:37:55 +0000 (01:37 +0300)
../../../test/keysym.c:80:24: warning: Null pointer passed to 1st parameter
expecting 'nonnull' [core.NonNullParamChecker]
  (unsigned) strlen(expected));

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
test/keysym.c

index bb2ec28..3210770 100644 (file)
@@ -76,12 +76,13 @@ test_utf8(xkb_keysym_t keysym, const char *expected)
     if (ret <= 0)
         return ret;
 
+    assert(expected != NULL);
+
     fprintf(stderr, "Expected keysym %#x -> %s (%u bytes)\n", keysym, expected,
             (unsigned) strlen(expected));
     fprintf(stderr, "Received keysym %#x -> %s (%u bytes)\n\n", keysym, s,
             (unsigned) strlen(s));
 
-    assert(expected != NULL);
     return streq(s, expected);
 }