# HG changeset patch # User Sadrul Habib Chowdhury # Date 1181737608 0 # Node ID c0a09c56d0c5cadca7581b9bfab409b669d3df4d # Parent 662564beb575743bf4cffbf906cd91962f0d5ef7 Custom logger selection doesn't work after a restart. To fix this, we do a check whenever a new logger is added, and start using it if this is what the user really wants. This commit message is longer than the actual patch. diff -r 662564beb575 -r c0a09c56d0c5 libpurple/log.c --- a/libpurple/log.c Wed Jun 13 08:07:06 2007 +0000 +++ b/libpurple/log.c Wed Jun 13 12:26:48 2007 +0000 @@ -406,6 +406,9 @@ if (g_slist_find(loggers, logger)) return; loggers = g_slist_append(loggers, logger); + if (strcmp(purple_prefs_get_string("/purple/logging/format"), logger->id) == 0) { + purple_prefs_trigger_callback("/purple/logging/format"); + } } void purple_log_logger_remove (PurpleLogLogger *logger)