expr: fix handling of unknown integer binary operator
authorRan Benita <ran234@gmail.com>
Wed, 16 Apr 2014 18:25:40 +0000 (21:25 +0300)
committerRan Benita <ran234@gmail.com>
Wed, 16 Apr 2014 18:25:40 +0000 (21:25 +0300)
We can't reach the default branch but at least make it do something
sensible.

Signed-off-by: Ran Benita <ran234@gmail.com>
src/xkbcomp/expr.c

index c514f8d..6d3e466 100644 (file)
@@ -337,7 +337,9 @@ ExprResolveIntegerLookup(struct xkb_context *ctx, const ExprDef *expr,
             *val_rtrn = l / r;
             break;
         default:
-            break;
+            log_err(ctx, "%s of integers not permitted\n",
+                    expr_op_type_to_string(expr->expr.op));
+            return false;
         }
 
         return true;