comparison libpurple/plugins/log_reader.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 c38d72677c8a
children 1568dc7a14f8
comparison
equal deleted inserted replaced
22805:3c98c25b076b 22806:f15d9ded0c45
2787 plugin_unload(PurplePlugin *plugin) 2787 plugin_unload(PurplePlugin *plugin)
2788 { 2788 {
2789 g_return_val_if_fail(plugin != NULL, FALSE); 2789 g_return_val_if_fail(plugin != NULL, FALSE);
2790 2790
2791 purple_log_logger_remove(adium_logger); 2791 purple_log_logger_remove(adium_logger);
2792 purple_log_logger_free(adium_logger);
2793 adium_logger = NULL;
2794
2792 #if 0 2795 #if 0
2793 purple_log_logger_remove(fire_logger); 2796 purple_log_logger_remove(fire_logger);
2797 purple_log_logger_free(fire_logger);
2798 fire_logger = NULL;
2799
2794 purple_log_logger_remove(messenger_plus_logger); 2800 purple_log_logger_remove(messenger_plus_logger);
2801 purple_log_logger_free(messenger_plus_logger);
2802 messenger_plus_logger = NULL;
2795 #endif 2803 #endif
2804
2796 purple_log_logger_remove(msn_logger); 2805 purple_log_logger_remove(msn_logger);
2806 purple_log_logger_free(msn_logger);
2807 msn_logger = NULL;
2808
2797 purple_log_logger_remove(trillian_logger); 2809 purple_log_logger_remove(trillian_logger);
2810 purple_log_logger_free(trillian_logger);
2811 trillian_logger = NULL;
2812
2798 purple_log_logger_remove(qip_logger); 2813 purple_log_logger_remove(qip_logger);
2814 purple_log_logger_free(qip_logger);
2815 qip_logger = NULL;
2816
2799 purple_log_logger_remove(amsn_logger); 2817 purple_log_logger_remove(amsn_logger);
2818 purple_log_logger_free(amsn_logger);
2819 amsn_logger = NULL;
2800 2820
2801 return TRUE; 2821 return TRUE;
2802 } 2822 }
2803 2823
2804 static PurplePluginPrefFrame * 2824 static PurplePluginPrefFrame *