Commit 44d80eae authored by marko's avatar marko

branches/zip: row_purge_upd_exist_or_extern(): use the offsets correctly

parent 1b7710af
...@@ -450,10 +450,10 @@ skip_secondaries: ...@@ -450,10 +450,10 @@ skip_secondaries:
that the space id of the undo log record is 0! */ that the space id of the undo log record is 0! */
rec = buf_page_get(0, page_no, RW_X_LATCH, &mtr) rec = buf_page_get(0, page_no, RW_X_LATCH, &mtr)
+ internal_offset; + offset;
#ifdef UNIV_SYNC_DEBUG #ifdef UNIV_SYNC_DEBUG
buf_page_dbg_add_level(buf_frame_align(data_field), buf_page_dbg_add_level(buf_frame_align(rec),
SYNC_TRX_UNDO_PAGE); SYNC_TRX_UNDO_PAGE);
#endif /* UNIV_SYNC_DEBUG */ #endif /* UNIV_SYNC_DEBUG */
...@@ -464,7 +464,8 @@ skip_secondaries: ...@@ -464,7 +464,8 @@ skip_secondaries:
byte* field = rec_get_nth_field( byte* field = rec_get_nth_field(
rec, offsets, j, &len); rec, offsets, j, &len);
if (UNIV_UNLIKELY(rec + offset == field)) { if (UNIV_UNLIKELY(rec + internal_offset
== field)) {
ut_a(len == ufield->new_val.len); ut_a(len == ufield->new_val.len);
ut_a(rec_offs_nth_extern(offsets, j)); ut_a(rec_offs_nth_extern(offsets, j));
goto found_field; goto found_field;
......
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