mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
5.5 merge
This commit is contained in:
@@ -4114,7 +4114,7 @@ SJ_TMP_TABLE::create_sj_weedout_tmp_table(THD *thd)
|
||||
recinfo++;
|
||||
if (share->db_type() == TMP_ENGINE_HTON)
|
||||
{
|
||||
if (create_internal_tmp_table(table, keyinfo, start_recinfo, &recinfo, 0, 0))
|
||||
if (create_internal_tmp_table(table, keyinfo, start_recinfo, &recinfo, 0))
|
||||
goto err;
|
||||
}
|
||||
if (open_tmp_table(table))
|
||||
@@ -4234,9 +4234,13 @@ int SJ_TMP_TABLE::sj_weedout_check_row(THD *thd)
|
||||
/* create_internal_tmp_table_from_heap will generate error if needed */
|
||||
if (!tmp_table->file->is_fatal_error(error, HA_CHECK_DUP))
|
||||
DBUG_RETURN(1); /* Duplicate */
|
||||
|
||||
bool is_duplicate;
|
||||
if (create_internal_tmp_table_from_heap(thd, tmp_table, start_recinfo,
|
||||
&recinfo, error, 1))
|
||||
&recinfo, error, 1, &is_duplicate))
|
||||
DBUG_RETURN(-1);
|
||||
if (is_duplicate)
|
||||
DBUG_RETURN(1);
|
||||
}
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
Reference in New Issue
Block a user