mirror of
https://github.com/MariaDB/server.git
synced 2025-12-24 11:21:21 +03:00
Merge jamppa@bk-internal.mysql.com:/home/bk/mysql-5.1
into a88-113-38-195.elisa-laajakaista.fi:/home/my/bk/mysql-5.1-marvel BitKeeper/etc/ignore: auto-union client/mysql.cc: Auto merged client/mysqldump.c: Auto merged client/mysqltest.c: Auto merged extra/comp_err.c: Auto merged include/decimal.h: Auto merged include/my_getopt.h: Auto merged include/my_global.h: Auto merged include/my_sys.h: Auto merged include/mysql.h: Auto merged mysys/array.c: Auto merged mysys/hash.c: Auto merged mysys/typelib.c: Auto merged sql/derror.cc: Auto merged sql/event_data_objects.cc: Auto merged sql/event_queue.cc: Auto merged sql/field.cc: Auto merged sql/filesort.cc: Auto merged sql/ha_ndbcluster.h: Auto merged sql/ha_ndbcluster_binlog.cc: Auto merged sql/ha_partition.cc: Auto merged sql/ha_partition.h: Auto merged sql/handler.cc: Auto merged sql/handler.h: Auto merged sql/item.cc: Auto merged sql/item.h: Auto merged sql/item_cmpfunc.cc: Auto merged sql/item_func.cc: Auto merged sql/item_subselect.cc: Auto merged sql/item_sum.cc: Auto merged sql/item_timefunc.cc: Auto merged sql/item_timefunc.h: Auto merged sql/log.cc: Auto merged sql/log_event.cc: Auto merged sql/my_decimal.cc: Auto merged sql/my_decimal.h: Auto merged sql/mysql_priv.h: Auto merged sql/opt_range.cc: Auto merged sql/opt_range.h: Auto merged sql/opt_sum.cc: Auto merged sql/protocol.cc: Auto merged sql/protocol.h: Auto merged sql/rpl_utility.h: Auto merged sql/slave.cc: Auto merged sql/sp.cc: Auto merged sql/sp_head.cc: Auto merged sql/sp_head.h: Auto merged sql/sql_cache.cc: Auto merged sql/sql_class.cc: Auto merged sql/sql_class.h: Auto merged sql/sql_connect.cc: Auto merged sql/sql_delete.cc: Auto merged sql/sql_lex.cc: Auto merged sql/sql_lex.h: Auto merged sql/sql_load.cc: Auto merged sql/sql_parse.cc: Auto merged sql/sql_partition.cc: Auto merged sql/sql_prepare.cc: Auto merged sql/sql_repl.cc: Auto merged sql/sql_select.cc: Auto merged sql/sql_select.h: Auto merged sql/sql_show.cc: Auto merged sql/sql_trigger.cc: Auto merged sql/sql_union.cc: Auto merged sql/sql_update.cc: Auto merged sql/sql_view.cc: Auto merged sql/structs.h: Auto merged sql/table.h: Auto merged sql/tztime.cc: Auto merged sql/unireg.cc: Auto merged storage/example/ha_example.cc: Auto merged storage/federated/ha_federated.cc: Auto merged storage/heap/ha_heap.cc: Auto merged storage/innobase/handler/ha_innodb.h: Auto merged storage/myisam/ha_myisam.cc: Auto merged storage/myisam/sort.c: Auto merged storage/myisammrg/ha_myisammrg.cc: Auto merged storage/ndb/tools/restore/consumer_restore.cpp: Auto merged strings/decimal.c: Auto merged strings/strtod.c: Auto merged include/hash.h: Manual merge with 5.1 main tree. mysys/my_getopt.c: Manual merge with 5.1 main tree. sql/field.h: Manual merge with 5.1 main tree. sql/ha_ndbcluster.cc: Manual merge with 5.1 main tree. sql/item_cmpfunc.h: Manual merge with 5.1 main tree. sql/item_create.cc: Manual merge with 5.1 main tree. sql/item_func.h: Manual merge with 5.1 main tree. sql/key.cc: Manual merge with 5.1 main tree. sql/lock.cc: Manual merge with 5.1 main tree. sql/mysqld.cc: Manual merge with 5.1 main tree. sql/set_var.cc: Manual merge with 5.1 main tree. sql/set_var.h: Manual merge with 5.1 main tree. sql/sql_base.cc: Manual merge with 5.1 main tree. sql/sql_handler.cc: Manual merge with 5.1 main tree. sql/sql_insert.cc: Manual merge with 5.1 main tree. sql/sql_plugin.cc: Manual merge with 5.1 main tree. sql/sql_table.cc: Manual merge with 5.1 main tree. sql/sql_yacc.yy: Manual merge with 5.1 main tree. sql/table.cc: Manual merge with 5.1 main tree. storage/innobase/handler/ha_innodb.cc: Manual merge with 5.1 main tree. storage/ndb/src/mgmsrv/InitConfigFileParser.cpp: Manual merge with 5.1 main tree. storage/ndb/tools/restore/restore_main.cpp: Manual merge with 5.1 main tree.
This commit is contained in:
@@ -408,11 +408,11 @@ static bool read_ddl_log_file_entry(uint entry_no)
|
||||
{
|
||||
bool error= FALSE;
|
||||
File file_id= global_ddl_log.file_id;
|
||||
char *file_entry_buf= (char*)global_ddl_log.file_entry_buf;
|
||||
uchar *file_entry_buf= (uchar*)global_ddl_log.file_entry_buf;
|
||||
uint io_size= global_ddl_log.io_size;
|
||||
DBUG_ENTER("read_ddl_log_file_entry");
|
||||
|
||||
if (my_pread(file_id, (byte*)file_entry_buf, io_size, io_size * entry_no,
|
||||
if (my_pread(file_id, file_entry_buf, io_size, io_size * entry_no,
|
||||
MYF(MY_WME)) != io_size)
|
||||
error= TRUE;
|
||||
DBUG_RETURN(error);
|
||||
@@ -436,7 +436,7 @@ static bool write_ddl_log_file_entry(uint entry_no)
|
||||
char *file_entry_buf= (char*)global_ddl_log.file_entry_buf;
|
||||
DBUG_ENTER("write_ddl_log_file_entry");
|
||||
|
||||
if (my_pwrite(file_id, (byte*)file_entry_buf,
|
||||
if (my_pwrite(file_id, (uchar*)file_entry_buf,
|
||||
IO_SIZE, IO_SIZE * entry_no, MYF(MY_WME)) != IO_SIZE)
|
||||
error= TRUE;
|
||||
DBUG_RETURN(error);
|
||||
@@ -649,7 +649,9 @@ static int execute_ddl_log_action(THD *thd, DDL_LOG_ENTRY *ddl_log_entry)
|
||||
int error= TRUE;
|
||||
char to_path[FN_REFLEN];
|
||||
char from_path[FN_REFLEN];
|
||||
#ifdef WITH_PARTITION_STORAGE_ENGINE
|
||||
char *par_ext= (char*)".par";
|
||||
#endif
|
||||
handlerton *hton;
|
||||
DBUG_ENTER("execute_ddl_log_action");
|
||||
|
||||
@@ -1232,13 +1234,13 @@ void release_ddl_log()
|
||||
while (used_list)
|
||||
{
|
||||
DDL_LOG_MEMORY_ENTRY *tmp= used_list->next_log_entry;
|
||||
my_free((char*)used_list, MYF(0));
|
||||
my_free(used_list, MYF(0));
|
||||
used_list= tmp;
|
||||
}
|
||||
while (free_list)
|
||||
{
|
||||
DDL_LOG_MEMORY_ENTRY *tmp= free_list->next_log_entry;
|
||||
my_free((char*)free_list, MYF(0));
|
||||
my_free(free_list, MYF(0));
|
||||
free_list= tmp;
|
||||
}
|
||||
close_ddl_log();
|
||||
@@ -1362,13 +1364,13 @@ bool mysql_write_frm(ALTER_PARTITION_PARAM_TYPE *lpt, uint flags)
|
||||
handlers that have the main version of the frm file stored in the
|
||||
handler.
|
||||
*/
|
||||
const void *data= 0;
|
||||
uint length= 0;
|
||||
uchar *data;
|
||||
size_t length;
|
||||
if (readfrm(shadow_path, &data, &length) ||
|
||||
packfrm(data, length, &lpt->pack_frm_data, &lpt->pack_frm_len))
|
||||
{
|
||||
my_free((char*)data, MYF(MY_ALLOW_ZERO_PTR));
|
||||
my_free((char*)lpt->pack_frm_data, MYF(MY_ALLOW_ZERO_PTR));
|
||||
my_free(data, MYF(MY_ALLOW_ZERO_PTR));
|
||||
my_free(lpt->pack_frm_data, MYF(MY_ALLOW_ZERO_PTR));
|
||||
mem_alloc_error(length);
|
||||
error= 1;
|
||||
goto end;
|
||||
@@ -3021,7 +3023,7 @@ static int mysql_prepare_table(THD *thd, HA_CREATE_INFO *create_info,
|
||||
DBUG_RETURN(-1);
|
||||
}
|
||||
/* Sort keys in optimized order */
|
||||
qsort((gptr) *key_info_buffer, *key_count, sizeof(KEY),
|
||||
qsort((uchar*) *key_info_buffer, *key_count, sizeof(KEY),
|
||||
(qsort_cmp) sort_keys);
|
||||
create_info->null_bits= null_fields;
|
||||
|
||||
@@ -3610,7 +3612,7 @@ bool mysql_create_table(THD *thd, const char *db, const char *table_name,
|
||||
/* Wait for any database locks */
|
||||
pthread_mutex_lock(&LOCK_lock_db);
|
||||
while (!thd->killed &&
|
||||
hash_search(&lock_db_cache,(byte*) db, strlen(db)))
|
||||
hash_search(&lock_db_cache,(uchar*) db, strlen(db)))
|
||||
{
|
||||
wait_for_condition(thd, &LOCK_lock_db, &COND_refresh);
|
||||
pthread_mutex_lock(&LOCK_lock_db);
|
||||
@@ -4153,7 +4155,7 @@ static bool mysql_admin_table(THD* thd, TABLE_LIST* tables,
|
||||
table->next_global= 0;
|
||||
save_next_local= table->next_local;
|
||||
table->next_local= 0;
|
||||
select->table_list.first= (byte*)table;
|
||||
select->table_list.first= (uchar*)table;
|
||||
/*
|
||||
Time zone tables and SP tables can be add to lex->query_tables list,
|
||||
so it have to be prepared.
|
||||
@@ -4765,7 +4767,7 @@ bool mysql_create_like_table(THD* thd, TABLE_LIST* table,
|
||||
}
|
||||
}
|
||||
|
||||
bzero((gptr)&src_tables_list, sizeof(src_tables_list));
|
||||
bzero((uchar*)&src_tables_list, sizeof(src_tables_list));
|
||||
src_tables_list.db= src_db;
|
||||
src_tables_list.db_length= table_ident->db.length;
|
||||
src_tables_list.lock_type= TL_READ;
|
||||
@@ -6569,7 +6571,7 @@ view_err:
|
||||
{
|
||||
/* Close the intermediate table that will be the new table */
|
||||
intern_close_table(new_table);
|
||||
my_free((gptr) new_table,MYF(0));
|
||||
my_free(new_table,MYF(0));
|
||||
}
|
||||
VOID(pthread_mutex_lock(&LOCK_open));
|
||||
if (error)
|
||||
@@ -6820,7 +6822,7 @@ view_err:
|
||||
if (table)
|
||||
{
|
||||
intern_close_table(table);
|
||||
my_free((char*) table, MYF(0));
|
||||
my_free(table, MYF(0));
|
||||
}
|
||||
else
|
||||
sql_print_warning("Could not open table %s.%s after rename\n",
|
||||
@@ -6998,7 +7000,7 @@ copy_data_between_tables(TABLE *from,TABLE *to,
|
||||
copy_ptr->do_copy(copy_ptr);
|
||||
}
|
||||
prev_insert_id= to->file->next_insert_id;
|
||||
error=to->file->write_row((byte*) to->record[0]);
|
||||
error=to->file->write_row(to->record[0]);
|
||||
to->auto_increment_field_not_null= FALSE;
|
||||
if (error)
|
||||
{
|
||||
@@ -7184,10 +7186,10 @@ bool mysql_checksum_table(THD *thd, TABLE_LIST *tables,
|
||||
{
|
||||
String tmp;
|
||||
f->val_str(&tmp);
|
||||
row_crc= my_checksum(row_crc, (byte*) tmp.ptr(), tmp.length());
|
||||
row_crc= my_checksum(row_crc, (uchar*) tmp.ptr(), tmp.length());
|
||||
}
|
||||
else
|
||||
row_crc= my_checksum(row_crc, (byte*) f->ptr,
|
||||
row_crc= my_checksum(row_crc, f->ptr,
|
||||
f->pack_length());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user