diff options
author | Michael Widenius <monty@askmonty.org> | 2011-02-22 11:15:47 +0200 |
---|---|---|
committer | Michael Widenius <monty@askmonty.org> | 2011-02-22 11:15:47 +0200 |
commit | 4ad6d6b6c9e551d84fe727d1f48edc8722098bfd (patch) | |
tree | e305bc182a35eaf41802e4cc51a61bfd5bde5cd2 /mysys/tree.c | |
parent | 38e3787af4ac87274c7ef0e632a97aa1217e284a (diff) | |
parent | 2c7d6f12ee10903c3002bba42ee15abc2b89fa8e (diff) | |
download | mariadb-git-4ad6d6b6c9e551d84fe727d1f48edc8722098bfd.tar.gz |
Merge in new handler and handlersocket code into 5.3 main
Diffstat (limited to 'mysys/tree.c')
-rw-r--r-- | mysys/tree.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mysys/tree.c b/mysys/tree.c index c8571fd0337..eba058b22f8 100644 --- a/mysys/tree.c +++ b/mysys/tree.c @@ -378,6 +378,7 @@ void *tree_search_key(TREE *tree, const void *key, case HA_READ_KEY_EXACT: case HA_READ_KEY_OR_NEXT: case HA_READ_BEFORE_KEY: + case HA_READ_KEY_OR_PREV: last_equal_element= parents; cmp= 1; break; @@ -421,6 +422,9 @@ void *tree_search_key(TREE *tree, const void *key, case HA_READ_BEFORE_KEY: *last_pos= last_right_step_parent; break; + case HA_READ_KEY_OR_PREV: + *last_pos= last_equal_element ? last_equal_element : last_right_step_parent; + break; default: return NULL; } |