summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSadrul Habib Chowdhury <sadrul@pidgin.im>2007-06-13 12:26:48 +0000
committerSadrul Habib Chowdhury <sadrul@pidgin.im>2007-06-13 12:26:48 +0000
commit7c9bba70981248107933b32a37e6c476b9168bce (patch)
tree9a9e3f0e791309e9be3be51b844d548e97760eeb
parenta51fcc943f81fe39c6d12fa75176078cc3088e07 (diff)
downloadpidgin-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.c3
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)