diff options
Diffstat (limited to 'sql/sql_delete.cc')
-rw-r--r-- | sql/sql_delete.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sql/sql_delete.cc b/sql/sql_delete.cc index 5942efcd601..db5b5b777a8 100644 --- a/sql/sql_delete.cc +++ b/sql/sql_delete.cc @@ -714,7 +714,8 @@ bool mysql_delete(THD *thd, TABLE_LIST *table_list, COND *conds, { table->file->position(table->record[0]); if (unlikely((error= - deltempfile->unique_add((char*) table->file->ref)))) + deltempfile->unique_add((char*) table->file->ref, + deltempfile->get_size())))) { error= 1; goto terminate_delete; @@ -1350,7 +1351,8 @@ int multi_delete::send_data(List<Item> &values) } else { - error=tempfiles[secure_counter]->unique_add((char*) table->file->ref); + uint size= tempfiles[secure_counter]->get_size(); + error=tempfiles[secure_counter]->unique_add((char*) table->file->ref, size); if (unlikely(error)) { error= 1; // Fatal error |