diff --git a/storage/tokudb/ha_tokudb.cc b/storage/tokudb/ha_tokudb.cc index 2eca23f0c1f..485e8a1f4f7 100644 --- a/storage/tokudb/ha_tokudb.cc +++ b/storage/tokudb/ha_tokudb.cc @@ -1674,8 +1674,8 @@ int ha_tokudb::cmp_ref(const uchar * ref1, const uchar * ref2) { *(u_int32_t *)ref1, ref2 + sizeof(u_int32_t), *(u_int32_t *)ref2, - (uchar *)share->file->descriptor.data + 4, - *(u_int32_t *)share->file->descriptor.data - 4, + (uchar *)share->file->descriptor->data + 4, + *(u_int32_t *)share->file->descriptor->data - 4, false ); return ret_val; diff --git a/storage/tokudb/hatoku_cmp.cc b/storage/tokudb/hatoku_cmp.cc index 042f0f79254..a09442083c1 100755 --- a/storage/tokudb/hatoku_cmp.cc +++ b/storage/tokudb/hatoku_cmp.cc @@ -1389,22 +1389,22 @@ int tokudb_cmp_dbt_key(DB *file, const DBT *keya, const DBT *keyb) { keya->size, keyb->data, keyb->size, - (uchar *)file->descriptor.data + 4, - (*(u_int32_t *)file->descriptor.data) - 4, + (uchar *)file->descriptor->data + 4, + (*(u_int32_t *)file->descriptor->data) - 4, false ); return cmp; } int tokudb_cmp_dbt_data(DB *file, const DBT *keya, const DBT *keyb) { - int row_desc_offset = *(u_int32_t *)file->descriptor.data; + int row_desc_offset = *(u_int32_t *)file->descriptor->data; int cmp = tokudb_compare_two_keys( keya->data, keya->size, keyb->data, keyb->size, - (uchar *)file->descriptor.data + row_desc_offset, - file->descriptor.size - row_desc_offset, + (uchar *)file->descriptor->data + row_desc_offset, + file->descriptor->size - row_desc_offset, false ); return cmp; @@ -1417,8 +1417,8 @@ int tokudb_prefix_cmp_dbt_key(DB *file, const DBT *keya, const DBT *keyb) { keya->size, keyb->data, keyb->size, - (uchar *)file->descriptor.data + 4, - *(u_int32_t *)file->descriptor.data - 4, + (uchar *)file->descriptor->data + 4, + *(u_int32_t *)file->descriptor->data - 4, true ); return cmp;