Commit 01561787 authored by Sergei Petrunia's avatar Sergei Petrunia

MariaRocks port: fix a typo in test_if_order_by_key()

- Off-by-one error in handler->index_flags() parameter caused
it to be called for the keypart that's after the last key part.
parent 680a206b
......@@ -20569,7 +20569,7 @@ static int test_if_order_by_key(JOIN *join,
key_parts= (uint) (key_part - table->key_info[idx].key_part);
if (reverse == -1 &&
!(table->file->index_flags(idx, user_defined_kp, 1) & HA_READ_PREV))
!(table->file->index_flags(idx, user_defined_kp-1, 1) & HA_READ_PREV))
reverse= 0; // Index can't be used
if (have_pk_suffix && reverse == -1)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment