From: Ran Benita Date: Thu, 26 Jul 2012 22:47:32 +0000 (+0300) Subject: Fix incorrect comparison X-Git-Tag: xkbcommon-0.2.0~366 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=35fb8b94cb56d7d0640b1d47359d67841053bfe5;p=platform%2Fupstream%2Flibxkbcommon.git Fix incorrect comparison ExprFieldRef goes into the ExprDef op field, not the type field. Signed-off-by: Ran Benita --- diff --git a/src/xkbcomp/compat.c b/src/xkbcomp/compat.c index b4fa5b6..de0377b 100644 --- a/src/xkbcomp/compat.c +++ b/src/xkbcomp/compat.c @@ -899,7 +899,7 @@ HandleInterpBody(CompatInfo *info, VarDef *def, SymInterpInfo *si) ExprDef *arrayNdx; for (; def != NULL; def = (VarDef *) def->common.next) { - if ((def->name) && (def->name->type == ExprFieldRef)) { + if ((def->name) && (def->name->op == ExprFieldRef)) { ok = HandleInterpVar(info, def); continue; } diff --git a/src/xkbcomp/keytypes.c b/src/xkbcomp/keytypes.c index 26bcfaa..67dc9a0 100644 --- a/src/xkbcomp/keytypes.c +++ b/src/xkbcomp/keytypes.c @@ -782,7 +782,7 @@ HandleKeyTypeBody(KeyTypesInfo *info, VarDef *def, KeyTypeInfo *type) ExprDef *arrayNdx; for (; def != NULL; def = (VarDef *) def->common.next) { - if ((def->name) && (def->name->type == ExprFieldRef)) { + if ((def->name) && (def->name->op == ExprFieldRef)) { ok = HandleKeyTypeVar(info, def); continue; }