8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-02-02 10:40:38 +01:00

Misc things seen by Claudio

This commit is contained in:
asfernandes 2010-09-25 20:26:05 +00:00
parent 1f8342a3a1
commit 746c032c90

View File

@ -256,7 +256,7 @@ bool BinaryBoolNode::executeAnd(thread_db* tdbb, jrd_req* request) const
const USHORT secondnull = request->req_flags & req_null; const USHORT secondnull = request->req_flags & req_null;
request->req_flags &= ~req_null; request->req_flags &= ~req_null;
if ((!value1 && !firstnull) || (!value2 && !secondnull)) if (!value2 && !secondnull)
return false; // at least one operand was false return false; // at least one operand was false
if (value1 && value2) if (value1 && value2)
@ -284,10 +284,6 @@ bool BinaryBoolNode::executeOr(thread_db* tdbb, jrd_req* request) const
// N F N // N F N
// N T T // N T T
// N N N // N N N
//
// Also, preserve first operand's value and null state, but still
// evaluate second operand, since latter field mappings may
// depend on the evaluation.
const bool value1 = arg1->execute(tdbb, request); const bool value1 = arg1->execute(tdbb, request);