From 306175f2ef49d60f4d2099f12eedbd38688ecfe9 Mon Sep 17 00:00:00 2001 From: Zardosht Kasheff Date: Wed, 17 Apr 2013 00:01:59 -0400 Subject: [PATCH] [t:2403], set last_dup_key in update_row git-svn-id: file:///svn/mysql/tokudb-engine/tokudb-engine@18045 c7de825b-a66e-492c-adef-691d508d4ae1 --- storage/tokudb/ha_tokudb.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/storage/tokudb/ha_tokudb.cc b/storage/tokudb/ha_tokudb.cc index 7e478f033b1..1d052d110b6 100644 --- a/storage/tokudb/ha_tokudb.cc +++ b/storage/tokudb/ha_tokudb.cc @@ -3439,7 +3439,10 @@ int ha_tokudb::update_row(const uchar * old_row, uchar * new_row) { ); lockretry_wait; } - if (!error) { + if (error == DB_KEYEXIST) { + last_dup_key = primary_key; + } + else if (!error) { trx->stmt_progress.updated++; track_progress(thd); }