diff options
author | Sadrul Habib Chowdhury <sadrul@pidgin.im> | 2007-06-13 12:26:48 +0000 |
---|---|---|
committer | Sadrul Habib Chowdhury <sadrul@pidgin.im> | 2007-06-13 12:26:48 +0000 |
commit | 7c9bba70981248107933b32a37e6c476b9168bce (patch) | |
tree | 9a9e3f0e791309e9be3be51b844d548e97760eeb | |
parent | a51fcc943f81fe39c6d12fa75176078cc3088e07 (diff) | |
download | pidgin-7c9bba70981248107933b32a37e6c476b9168bce.tar.gz |
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.
-rw-r--r-- | libpurple/log.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libpurple/log.c b/libpurple/log.c index 88d610ffb0..6cca135419 100644 --- a/libpurple/log.c +++ b/libpurple/log.c @@ -406,6 +406,9 @@ void purple_log_logger_add (PurpleLogLogger *logger) 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) |