diff options
author | unknown <gluh@eagle.intranet.mysql.r18.ru> | 2006-06-21 14:53:40 +0500 |
---|---|---|
committer | unknown <gluh@eagle.intranet.mysql.r18.ru> | 2006-06-21 14:53:40 +0500 |
commit | f4e2516a1a010b95b437f89f0b0c6cb4256ca733 (patch) | |
tree | 34deceeb6427ae66dc1c1ae60c153478d7255c1a /sql | |
parent | 4ea947bf914cadc963c1f20cda1e5a2747260942 (diff) | |
download | mariadb-git-f4e2516a1a010b95b437f89f0b0c6cb4256ca733.tar.gz |
after merge fixes
mysql-test/r/partition_error.result:
result fix
sql/log.cc:
use open_slow_log() instead of open_query_log() for slow query log
sql/log.h:
after merge fix
sql/set_var.cc:
after merge fix
use open_slow_log() instead of open_query_log() for slow query log
Diffstat (limited to 'sql')
-rw-r--r-- | sql/log.cc | 2 | ||||
-rw-r--r-- | sql/log.h | 8 | ||||
-rw-r--r-- | sql/set_var.cc | 15 |
3 files changed, 18 insertions, 7 deletions
diff --git a/sql/log.cc b/sql/log.cc index b6b1eb721bb..9fe529f1456 100644 --- a/sql/log.cc +++ b/sql/log.cc @@ -936,7 +936,7 @@ bool LOGGER::activate_log_handler(THD* thd, uint log_type) if ((res= reopen_log_table(log_type))) goto err; file_log_handler->get_mysql_slow_log()-> - open_query_log(sys_var_slow_log_path.value); + open_slow_log(sys_var_slow_log_path.value); init_slow_log(log_output_options); opt_slow_log= TRUE; } diff --git a/sql/log.h b/sql/log.h index 80992a7910a..b4818a370d7 100644 --- a/sql/log.h +++ b/sql/log.h @@ -467,8 +467,8 @@ public: CHARSET_INFO *client_cs); void flush(); void init_pthread_objects(); - MYSQL_LOG *get_mysql_slow_log() { return &mysql_slow_log; } - MYSQL_LOG *get_mysql_log() { return &mysql_log; } + MYSQL_QUERY_LOG *get_mysql_slow_log() { return &mysql_slow_log; } + MYSQL_QUERY_LOG *get_mysql_log() { return &mysql_log; } }; @@ -543,13 +543,13 @@ public: void init_general_log(uint general_log_printer); void deactivate_log_handler(THD* thd, uint log_type); bool activate_log_handler(THD* thd, uint log_type); - MYSQL_LOG *get_slow_log_file_handler() + MYSQL_QUERY_LOG *get_slow_log_file_handler() { if (file_log_handler) return file_log_handler->get_mysql_slow_log(); return NULL; } - MYSQL_LOG *get_log_file_handler() + MYSQL_QUERY_LOG *get_log_file_handler() { if (file_log_handler) return file_log_handler->get_mysql_log(); diff --git a/sql/set_var.cc b/sql/set_var.cc index 33bff8cc1f1..ce4994d2706 100644 --- a/sql/set_var.cc +++ b/sql/set_var.cc @@ -2602,7 +2602,7 @@ bool update_sys_var_str_path(THD *thd, sys_var_str *var_str, set_var *var, const char *log_ext, bool log_state, uint log_type) { - MYSQL_LOG *file_log; + MYSQL_QUERY_LOG *file_log; char buff[FN_REFLEN]; char *res= 0, *old_value=(char *)(var ? var->value->str_value.ptr() : 0); bool result= 0; @@ -2640,7 +2640,18 @@ bool update_sys_var_str_path(THD *thd, sys_var_str *var_str, var_str->value_length= str_length; my_free(old_value, MYF(MY_ALLOW_ZERO_PTR)); if (file_log && log_state) - file_log->open_query_log(sys_var_general_log_path.value); + { + switch (log_type) { + case QUERY_LOG_SLOW: + file_log->open_slow_log(sys_var_general_log_path.value); + break; + case QUERY_LOG_GENERAL: + file_log->open_query_log(sys_var_general_log_path.value); + break; + default: + DBUG_ASSERT(0); + } + } logger.unlock(); pthread_mutex_unlock(&LOCK_global_system_variables); |