Skip to content

Instantly share code, notes, and snippets.

@nox
Created April 1, 2012 16:14
Show Gist options
  • Save nox/2276706 to your computer and use it in GitHub Desktop.
Save nox/2276706 to your computer and use it in GitHub Desktop.
diff --git i/handlersocket/database.cpp w/handlersocket/database.cpp
index f332840..a760062 100644
--- i/handlersocket/database.cpp
+++ w/handlersocket/database.cpp
@@ -801,7 +801,7 @@ dbcontext::cmd_find_internal(dbcallback_i& cb, const prep_stmt& pst,
if (is_first) {
is_first = false;
const key_part_map kpm = (1U << args.kvalslen) - 1;
- r = hnd->index_read_map(table->record[0], key_buf, kpm, find_flag);
+ r = hnd->ha_index_read_map(table->record[0], key_buf, kpm, find_flag);
if (args.invalues_keypart >= 0) {
in_loop = true;
}
@@ -811,20 +811,20 @@ dbcontext::cmd_find_internal(dbcallback_i& cb, const prep_stmt& pst,
}
kplen_sum = prepare_keybuf(args, key_buf, table, kinfo, invalues_idx);
const key_part_map kpm = (1U << args.kvalslen) - 1;
- r = hnd->index_read_map(table->record[0], key_buf, kpm, find_flag);
+ r = hnd->ha_index_read_map(table->record[0], key_buf, kpm, find_flag);
in_loop = true;
} else {
switch (find_flag) {
case HA_READ_BEFORE_KEY:
case HA_READ_KEY_OR_PREV:
- r = hnd->index_prev(table->record[0]);
+ r = hnd->ha_index_prev(table->record[0]);
break;
case HA_READ_AFTER_KEY:
case HA_READ_KEY_OR_NEXT:
- r = hnd->index_next(table->record[0]);
+ r = hnd->ha_index_next(table->record[0]);
break;
case HA_READ_KEY_EXACT:
- r = hnd->index_next_same(table->record[0], key_buf, kplen_sum);
+ r = hnd->ha_index_next_same(table->record[0], key_buf, kplen_sum);
break;
default:
r = HA_ERR_END_OF_FILE; /* to finish the loop */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment