action: fix printing of underflowed value in error message
authorRan Benita <ran234@gmail.com>
Sat, 8 Feb 2014 13:05:05 +0000 (15:05 +0200)
committerRan Benita <ran234@gmail.com>
Sat, 8 Feb 2014 13:05:05 +0000 (15:05 +0200)
Signed-off-by: Ran Benita <ran234@gmail.com>
src/xkbcomp/action.c

index 86acdf2..a1a8188 100644 (file)
@@ -772,7 +772,7 @@ HandlePrivate(struct xkb_keymap *keymap, union xkb_action *action,
         if (array_ndx == NULL) {
             xkb_atom_t val;
             const char *str;
-            int len;
+            size_t len;
 
             if (!ExprResolveString(keymap->ctx, value, &val))
                 return ReportMismatch(keymap, action->type, field, "string");
@@ -782,7 +782,7 @@ HandlePrivate(struct xkb_keymap *keymap, union xkb_action *action,
             if (len < 1 || len > 7) {
                 log_warn(keymap->ctx,
                          "A private action has 7 data bytes; "
-                         "Extra %d bytes ignored\n", len - 6);
+                         "Illegal data ignored\n");
                 return false;
             }