=== modified file 'storage/ndb/src/ndbapi/NdbScanOperation.cpp' --- storage/ndb/src/ndbapi/NdbScanOperation.cpp 2009-03-06 18:06:17 +0000 +++ storage/ndb/src/ndbapi/NdbScanOperation.cpp 2009-03-10 16:28:59 +0000 @@ -879,6 +879,7 @@ NdbIndexScanOperation::setBound(const Nd Uint32 key_count, common_key_count; Uint32 range_no; Uint32 bound_head; + bool isEqBound; range_no= bound.range_no; if (unlikely(range_no > MaxRangeNo)) @@ -915,26 +916,51 @@ NdbIndexScanOperation::setBound(const Nd return -1; } - for (j= 0; jkey_indexes[j], - bound.low_key, bound_type); + bound.low_key, BoundEQ); } - /* If key is part of upper bound */ - if (bound.high_key && jkey_indexes[j], - bound.high_key, bound_type); + Uint32 bound_type; + /* If key is part of lower bound */ + if (bound.low_key && jkey_indexes[j], + bound.low_key, bound_type); + } + /* If key is part of upper bound */ + if (bound.high_key && jkey_indexes[j], + bound.high_key, bound_type); + } } }