summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarko@hundin.mysql.fi <>2004-12-31 00:46:33 +0200
committermarko@hundin.mysql.fi <>2004-12-31 00:46:33 +0200
commitb9fdd8762467bd1bc9a00aaddfdfd9dff19d6baa (patch)
tree7dbada4206e6af6fe5ccca85c1c8a50c31b9bc8f
parent4dbd101c571a71db38d4ecb61f3ce6b87012122a (diff)
downloadmariadb-git-b9fdd8762467bd1bc9a00aaddfdfd9dff19d6baa.tar.gz
row0upd.c:
row_upd_clust_rec(): Call btr_cur_get_rec() after btr_pcur_restore_position(), not before. (Bug #7598)
-rw-r--r--innobase/row/row0upd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/innobase/row/row0upd.c b/innobase/row/row0upd.c
index e4013633bed..c3b4117ee8b 100644
--- a/innobase/row/row0upd.c
+++ b/innobase/row/row0upd.c
@@ -1531,8 +1531,8 @@ row_upd_clust_rec(
rec_t* rec;
mtr_start(mtr);
- rec = btr_cur_get_rec(btr_cur);
ut_a(btr_pcur_restore_position(BTR_MODIFY_TREE, pcur, mtr));
+ rec = btr_cur_get_rec(btr_cur);
err = btr_store_big_rec_extern_fields(index, rec,
rec_get_offsets(rec, index, offsets_,
ULINT_UNDEFINED, &heap),