Mercurial > pidgin.yaz
diff libpurple/log.c @ 22806:f15d9ded0c45
Clean up loggers when quitting (or unloading the logreader plugin).
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Sat, 03 May 2008 19:45:15 +0000 |
parents | f2045aae33b8 |
children | 173c612752ea |
line wrap: on
line diff
--- a/libpurple/log.c Sat May 03 19:22:02 2008 +0000 +++ b/libpurple/log.c Sat May 03 19:45:15 2008 +0000 @@ -667,6 +667,18 @@ purple_log_uninit(void) { purple_signals_unregister_by_instance(purple_log_get_handle()); + + purple_log_logger_remove(html_logger); + purple_log_logger_free(html_logger); + html_logger = NULL; + + purple_log_logger_remove(txt_logger); + purple_log_logger_free(txt_logger); + txt_logger = NULL; + + purple_log_logger_remove(old_logger); + purple_log_logger_free(old_logger); + old_logger = NULL; } /****************************************************************************