diff options
author | petr@mysql.com <> | 2006-01-27 16:10:40 +0300 |
---|---|---|
committer | petr@mysql.com <> | 2006-01-27 16:10:40 +0300 |
commit | edf8bd2d52cce4c1f0d5a4f6de2fa3555faf6cef (patch) | |
tree | 25c7ba62f69d61e458bb966f53e1f6014ecbe6a1 /sql/log.cc | |
parent | d07232a06a23cb175bf773f114124a3ebdb6e4cf (diff) | |
download | mariadb-git-edf8bd2d52cce4c1f0d5a4f6de2fa3555faf6cef.tar.gz |
fix safemalloc warnings
Diffstat (limited to 'sql/log.cc')
-rw-r--r-- | sql/log.cc | 13 |
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); |