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:
parent
5dbe3c6d8f
commit
4f6af31fc0
@ -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();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user