bool expressions were being evaluated backwards... whoops

git-svn-id: svn://anubis/fart/trunk@347 7f9b0f55-74a9-4bce-be96-3c2cd072584d
This commit is contained in:
Josh Holtrop 2010-10-06 21:05:41 +00:00
parent 5dbe3c6d8f
commit 4f6af31fc0

View File

@ -93,22 +93,22 @@ NodeRef BoolExpressionNode::evaluate()
switch (m_op) switch (m_op)
{ {
case '<': case '<':
r = o < t ? 0 : 1; r = o < t ? 1 : 0;
break; break;
case 'l': case 'l':
r = o <= t ? 0 : 1; r = o <= t ? 1 : 0;
break; break;
case '>': case '>':
r = o > t ? 0 : 1; r = o > t ? 1 : 0;
break; break;
case 'g': case 'g':
r = o >= t ? 0 : 1; r = o >= t ? 1 : 0;
break; break;
case '=': case '=':
r = o == t ? 0 : 1; r = o == t ? 1 : 0;
break; break;
case 'n': case 'n':
r = o != t ? 0 : 1; r = o != t ? 1 : 0;
break; break;
case '!': case '!':
r = ! one->evaluate()->getInteger(); r = ! one->evaluate()->getInteger();