summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <monty@hundin.mysql.fi>2002-06-30 23:25:46 +0300
committerunknown <monty@hundin.mysql.fi>2002-06-30 23:25:46 +0300
commitfbaede459b0e6e0a4e77930cf345d44f05547d1a (patch)
tree805db9a88bbff2a8559c25179595d722558b6275 /sql
parent088bc46c5716e4c93c318674b1599baa503f99f8 (diff)
downloadmariadb-git-fbaede459b0e6e0a4e77930cf345d44f05547d1a.tar.gz
Fixed bug in binary log when using LOAD DATA INFILE without active database.
Docs/manual.texi: Changelog and fix of typo
Diffstat (limited to 'sql')
-rw-r--r--sql/log_event.h19
1 files changed, 9 insertions, 10 deletions
diff --git a/sql/log_event.h b/sql/log_event.h
index a31c698fae9..7cd84a8c001 100644
--- a/sql/log_event.h
+++ b/sql/log_event.h
@@ -234,8 +234,8 @@ public:
List<Item>& fields_arg, enum enum_duplicates handle_dup ):
Log_event(thd->start_time),data_buf(0),thread_id(thd->thread_id),
num_fields(0),fields(0),field_lens(0),field_block_len(0),
- table_name(table_name_arg),
- db(db_arg),
+ table_name(table_name_arg ? table_name_arg : ""),
+ db(db_arg ? db_arg : ""),
fname(ex->file_name),
thd(thd)
{
@@ -243,8 +243,8 @@ public:
time(&end_time);
exec_time = (ulong) (end_time - thd->start_time);
valid_exec_time = 1;
- db_len = (db) ? (uint32) strlen(db) : 0;
- table_name_len = (table_name) ? (uint32) strlen(table_name) : 0;
+ db_len = (uint32) strlen(db);
+ table_name_len = (uint32) strlen(table_name);
fname_len = (fname) ? (uint) strlen(fname) : 0;
sql_ex.field_term = (*ex->field_term)[0];
sql_ex.enclosed = (*ex->enclosed)[0];
@@ -259,12 +259,11 @@ public:
sql_ex.empty_flags = 0;
- switch(handle_dup)
- {
- case DUP_IGNORE: sql_ex.opt_flags |= IGNORE_FLAG; break;
- case DUP_REPLACE: sql_ex.opt_flags |= REPLACE_FLAG; break;
- case DUP_ERROR: break;
- }
+ switch(handle_dup) {
+ case DUP_IGNORE: sql_ex.opt_flags |= IGNORE_FLAG; break;
+ case DUP_REPLACE: sql_ex.opt_flags |= REPLACE_FLAG; break;
+ case DUP_ERROR: break;
+ }
if(!ex->field_term->length())
sql_ex.empty_flags |= FIELD_TERM_EMPTY;