diff options
author | monty@hundin.mysql.fi <> | 2002-06-29 20:26:33 +0300 |
---|---|---|
committer | monty@hundin.mysql.fi <> | 2002-06-29 20:26:33 +0300 |
commit | 0573b66df3b9d0a35a043a97955c6deb59e71597 (patch) | |
tree | 3f4af5895e26720092bbc9a5f40873681337d97e /sql/log_event.cc | |
parent | 66f86faafd7be135ed36ef1fb9382481f5b9f6f2 (diff) | |
download | mariadb-git-0573b66df3b9d0a35a043a97955c6deb59e71597.tar.gz |
Added support for rw_tryrdlock() and rw_trywrlock()
Diffstat (limited to 'sql/log_event.cc')
-rw-r--r-- | sql/log_event.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/sql/log_event.cc b/sql/log_event.cc index 5ff2362e9db..6765ecc5b1f 100644 --- a/sql/log_event.cc +++ b/sql/log_event.cc @@ -1022,16 +1022,19 @@ char* sql_ex_info::init(char* buf,char* buf_end,bool use_new_format) #ifndef MYSQL_CLIENT Load_log_event::Load_log_event(THD* thd, sql_exchange* ex, const char* db_arg, const char* table_name_arg, - List<Item>& fields_arg, enum enum_duplicates handle_dup) + List<Item>& fields_arg, + enum enum_duplicates handle_dup) :Log_event(thd),thread_id(thd->thread_id), num_fields(0),fields(0), - field_lens(0),field_block_len(0), table_name(table_name_arg), + field_lens(0),field_block_len(0), + table_name(table_name_arg ? table_name_arg : ""), db(db_arg), fname(ex->file_name) { time_t end_time; time(&end_time); exec_time = (ulong) (end_time - thd->start_time); - db_len = (db) ? (uint32) strlen(db) : 0; - table_name_len = (table_name) ? (uint32) strlen(table_name) : 0; + /* db can never be a zero pointer in 4.0 */ + db_len = (uint32) strlen(db); + table_name_len = (uint32) strlen(table_name); fname_len = (fname) ? (uint) strlen(fname) : 0; sql_ex.field_term = (char*) ex->field_term->ptr(); sql_ex.field_term_len = (uint8) ex->field_term->length(); |