summaryrefslogtreecommitdiff
path: root/sql/log.cc
diff options
context:
space:
mode:
authorpetr@mysql.com <>2006-01-27 16:10:40 +0300
committerpetr@mysql.com <>2006-01-27 16:10:40 +0300
commitedf8bd2d52cce4c1f0d5a4f6de2fa3555faf6cef (patch)
tree25c7ba62f69d61e458bb966f53e1f6014ecbe6a1 /sql/log.cc
parentd07232a06a23cb175bf773f114124a3ebdb6e4cf (diff)
downloadmariadb-git-edf8bd2d52cce4c1f0d5a4f6de2fa3555faf6cef.tar.gz
fix safemalloc warnings
Diffstat (limited to 'sql/log.cc')
-rw-r--r--sql/log.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/sql/log.cc b/sql/log.cc
index b2f7eb582a7..f6fc6d5cd74 100644
--- a/sql/log.cc
+++ b/sql/log.cc
@@ -561,17 +561,28 @@ bool LOGGER::error_log_print(enum loglevel level, const char *format,
}
-void LOGGER::cleanup()
+void LOGGER::cleanup_base()
{
DBUG_ASSERT(inited == 1);
(void) pthread_mutex_destroy(&LOCK_logger);
if (table_log_handler)
+ {
table_log_handler->cleanup();
+ delete table_log_handler;
+ }
if (file_log_handler)
file_log_handler->cleanup();
}
+void LOGGER::cleanup_end()
+{
+ DBUG_ASSERT(inited == 1);
+ if (file_log_handler)
+ delete file_log_handler;
+}
+
+
void LOGGER::close_log_table(uint log_type, bool lock_in_use)
{
table_log_handler->close_log_table(log_type, lock_in_use);