From 4f6af31fc0b13d5b27d6257e8d029b3013451d82 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 6 Oct 2010 21:05:41 +0000 Subject: [PATCH] bool expressions were being evaluated backwards... whoops git-svn-id: svn://anubis/fart/trunk@347 7f9b0f55-74a9-4bce-be96-3c2cd072584d --- parser/nodes.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/parser/nodes.cc b/parser/nodes.cc index 65bd12b..13e43b8 100644 --- a/parser/nodes.cc +++ b/parser/nodes.cc @@ -93,22 +93,22 @@ NodeRef BoolExpressionNode::evaluate() switch (m_op) { case '<': - r = o < t ? 0 : 1; + r = o < t ? 1 : 0; break; case 'l': - r = o <= t ? 0 : 1; + r = o <= t ? 1 : 0; break; case '>': - r = o > t ? 0 : 1; + r = o > t ? 1 : 0; break; case 'g': - r = o >= t ? 0 : 1; + r = o >= t ? 1 : 0; break; case '=': - r = o == t ? 0 : 1; + r = o == t ? 1 : 0; break; case 'n': - r = o != t ? 0 : 1; + r = o != t ? 1 : 0; break; case '!': r = ! one->evaluate()->getInteger();