Commit e68afa7c authored by Georgi Kodinov's avatar Georgi Kodinov

auto-merge mysql-5.1->mysql-5.5

parents 5510bf46 0e2af2cd
...@@ -188,7 +188,8 @@ bool String::set(double num,uint decimals, CHARSET_INFO *cs) ...@@ -188,7 +188,8 @@ bool String::set(double num,uint decimals, CHARSET_INFO *cs)
#else #else
#ifdef HAVE_SNPRINTF #ifdef HAVE_SNPRINTF
buff[sizeof(buff)-1]=0; // Safety buff[sizeof(buff)-1]=0; // Safety
int num_chars= snprintf(buff, sizeof(buff)-1, "%.*f",(int) decimals, num); IF_DBUG(int num_chars= )
snprintf(buff, sizeof(buff)-1, "%.*f",(int) decimals, num);
DBUG_ASSERT(num_chars > 0); DBUG_ASSERT(num_chars > 0);
DBUG_ASSERT(num_chars < (int) sizeof(buff)); DBUG_ASSERT(num_chars < (int) sizeof(buff));
#else #else
......
...@@ -200,7 +200,8 @@ bool String::set_real(double num,uint decimals, CHARSET_INFO *cs) ...@@ -200,7 +200,8 @@ bool String::set_real(double num,uint decimals, CHARSET_INFO *cs)
#else #else
#ifdef HAVE_SNPRINTF #ifdef HAVE_SNPRINTF
buff[sizeof(buff)-1]=0; // Safety buff[sizeof(buff)-1]=0; // Safety
int num_chars= snprintf(buff, sizeof(buff)-1, "%.*f",(int) decimals, num); IF_DBUG(int num_chars= )
snprintf(buff, sizeof(buff)-1, "%.*f",(int) decimals, num);
DBUG_ASSERT(num_chars > 0); DBUG_ASSERT(num_chars > 0);
DBUG_ASSERT(num_chars < (int) sizeof(buff)); DBUG_ASSERT(num_chars < (int) sizeof(buff));
#else #else
......
...@@ -6985,7 +6985,7 @@ bool mysql_alter_table(THD *thd,char *new_db, char *new_name, ...@@ -6985,7 +6985,7 @@ bool mysql_alter_table(THD *thd,char *new_db, char *new_name,
need_copy_table= ALTER_TABLE_DATA_CHANGED; need_copy_table= ALTER_TABLE_DATA_CHANGED;
else else
{ {
enum_alter_table_change_level need_copy_table_res; enum_alter_table_change_level need_copy_table_res=ALTER_TABLE_METADATA_ONLY;
/* Check how much the tables differ. */ /* Check how much the tables differ. */
if (compare_tables(table, alter_info, if (compare_tables(table, alter_info,
create_info, order_num, create_info, order_num,
......
2011-10-27 The InnoDB Team
* row/row0mysql.c:
Fix Bug #12884631 62146: TABLES ARE LOST FOR DDL
2011-10-25 The InnoDB Team 2011-10-25 The InnoDB Team
* handler/ha_innodb.cc, row/row0ins.c: * handler/ha_innodb.cc, row/row0ins.c:
......
/***************************************************************************** /*****************************************************************************
Copyright (c) 2000, 2010, Innobase Oy. All Rights Reserved. Copyright (c) 2000, 2011, Oracle and/or its affiliates. All Rights Reserved.
This program is free software; you can redistribute it and/or modify it under This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software the terms of the GNU General Public License as published by the Free Software
...@@ -3971,6 +3971,7 @@ row_rename_table_for_mysql( ...@@ -3971,6 +3971,7 @@ row_rename_table_for_mysql(
trx->error_state = DB_SUCCESS; trx->error_state = DB_SUCCESS;
trx_general_rollback_for_mysql(trx, NULL); trx_general_rollback_for_mysql(trx, NULL);
trx->error_state = DB_SUCCESS; trx->error_state = DB_SUCCESS;
err = DB_ERROR;
goto funct_exit; goto funct_exit;
} }
......
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