@@ -281,7 +281,7 @@ TriState BinaryBoolNode::executeAnd(thread_db* tdbb, Request* request) const
281281
282282 if (value1.isAssigned ())
283283 {
284- if (! value1. asBool ( ))
284+ if (value1 != TriState ( true ))
285285 return TriState (false );
286286
287287 return arg2->execute (tdbb, request);
@@ -863,12 +863,12 @@ TriState ComparativeBoolNode::execute(thread_db* tdbb, Request* request) const
863863 case blr_between:
864864 desc[1 ] = EVL_expr (tdbb, request, arg3);
865865 if (!desc[1 ])
866- return !null2 && comparison < 0 ? TriState (false ) : TriState::empty ();
866+ return ( !null2 && comparison < 0 ) ? TriState (false ) : TriState::empty ();
867867
868868 {
869869 // arg1 <= arg3
870870 const bool cmp1_3 = (MOV_compare (tdbb, desc[0 ], desc[1 ]) <= 0 );
871- return null2 && cmp1_3 ? TriState::empty () : TriState (cmp1_3);
871+ return ( null2 && cmp1_3) ? TriState::empty () : TriState (cmp1_3);
872872 }
873873
874874 case blr_containing:
@@ -1050,24 +1050,21 @@ TriState ComparativeBoolNode::stringBoolean(thread_db* tdbb, Request* request,
10501050 else
10511051 {
10521052 if (blrOp == blr_containing)
1053- return TriState (obj->contains (*tdbb->getDefaultPool (),
1054- str, strLen, patternStr, patternLen));
1053+ return TriState (obj->contains (*tdbb->getDefaultPool (), str, strLen, patternStr, patternLen));
10551054 else if (blrOp == blr_starting)
1056- return TriState (obj->starts (*tdbb->getDefaultPool (),
1057- str, strLen, patternStr, patternLen));
1055+ return TriState (obj->starts (*tdbb->getDefaultPool (), str, strLen, patternStr, patternLen));
10581056 else if (blrOp == blr_like)
1057+ {
10591058 return TriState (obj->like (*tdbb->getDefaultPool (), str, strLen,
10601059 patternStr, patternLen, escapeStr, escapeLen));
1060+ }
10611061 else if (blrOp == blr_similar)
10621062 {
10631063 return TriState (obj->similarTo (tdbb, *tdbb->getDefaultPool (),
10641064 str, strLen, patternStr, patternLen, escapeStr, escapeLen));
10651065 }
10661066 else // blr_matching
1067- {
1068- return TriState (obj->matches (*tdbb->getDefaultPool (),
1069- str, strLen, patternStr, patternLen));
1070- }
1067+ return TriState (obj->matches (*tdbb->getDefaultPool (), str, strLen, patternStr, patternLen));
10711068 }
10721069 }
10731070
0 commit comments