summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <gluh@eagle.intranet.mysql.r18.ru>2006-06-21 14:53:40 +0500
committerunknown <gluh@eagle.intranet.mysql.r18.ru>2006-06-21 14:53:40 +0500
commitf4e2516a1a010b95b437f89f0b0c6cb4256ca733 (patch)
tree34deceeb6427ae66dc1c1ae60c153478d7255c1a /sql
parent4ea947bf914cadc963c1f20cda1e5a2747260942 (diff)
downloadmariadb-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.cc2
-rw-r--r--sql/log.h8
-rw-r--r--sql/set_var.cc15
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);