Commit e3045e85 authored by bell@sanja.is.com.ua's avatar bell@sanja.is.com.ua

added correct res initialisation

and check of handler compatibility
parent e743e1e3
...@@ -906,6 +906,7 @@ static bool mysql_test_insert(Prepared_statement *stmt, ...@@ -906,6 +906,7 @@ static bool mysql_test_insert(Prepared_statement *stmt,
DBUG_RETURN(TRUE); DBUG_RETURN(TRUE);
} }
if ((values= its++)) if ((values= its++))
{ {
uint value_count; uint value_count;
...@@ -927,6 +928,16 @@ static bool mysql_test_insert(Prepared_statement *stmt, ...@@ -927,6 +928,16 @@ static bool mysql_test_insert(Prepared_statement *stmt,
value_count= values->elements; value_count= values->elements;
its.rewind(); its.rewind();
res= TRUE;
if (table_list->lock_type == TL_WRITE_DELAYED &&
!(table_list->table->file->table_flags() & HA_CAN_INSERT_DELAYED))
{
my_error(ER_ILLEGAL_HA, MYF(0), (table_list->view ?
table_list->view_name.str :
table_list->real_name));
goto error;
}
while ((values= its++)) while ((values= its++))
{ {
counter++; counter++;
...@@ -940,7 +951,7 @@ static bool mysql_test_insert(Prepared_statement *stmt, ...@@ -940,7 +951,7 @@ static bool mysql_test_insert(Prepared_statement *stmt,
} }
} }
res= 0; res= FALSE;
error: error:
lex->unit.cleanup(); lex->unit.cleanup();
/* insert_values is cleared in open_table */ /* insert_values is cleared in open_table */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment