mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge with MySQL 5.1.60
This commit is contained in:
@ -63,6 +63,8 @@
|
||||
#include "slave.h"
|
||||
#include "rpl_mi.h"
|
||||
|
||||
#include "debug_sync.h"
|
||||
|
||||
#ifndef EMBEDDED_LIBRARY
|
||||
static bool delayed_get_table(THD *thd, TABLE_LIST *table_list);
|
||||
static int write_delayed(THD *thd, TABLE *table, enum_duplicates duplic,
|
||||
@ -1437,6 +1439,8 @@ int write_record(THD *thd, TABLE *table,COPY_INFO *info)
|
||||
error= HA_ERR_FOUND_DUPP_KEY; /* Database can't find key */
|
||||
goto err;
|
||||
}
|
||||
DEBUG_SYNC(thd, "write_row_replace");
|
||||
|
||||
/* Read all columns for the row we are going to replace */
|
||||
table->use_all_columns();
|
||||
/*
|
||||
@ -1630,6 +1634,7 @@ int write_record(THD *thd, TABLE *table,COPY_INFO *info)
|
||||
}
|
||||
else if ((error=table->file->ha_write_row(table->record[0])))
|
||||
{
|
||||
DEBUG_SYNC(thd, "write_row_noreplace");
|
||||
if (!info->ignore ||
|
||||
table->file->is_fatal_error(error, HA_CHECK_DUP))
|
||||
goto err;
|
||||
|
Reference in New Issue
Block a user