summaryrefslogtreecommitdiff
path: root/libpurple/plugins
diff options
context:
space:
mode:
authorDaniel Atallah <datallah@pidgin.im>2007-10-14 20:35:13 +0000
committerDaniel Atallah <datallah@pidgin.im>2007-10-14 20:35:13 +0000
commit7cebb102129d086c6aadaf594561e7d57a4386e7 (patch)
tree158d42e2977e8e2ff98e1869ad7d6220c7b6af6e /libpurple/plugins
parent1042f48df301dab49a2262c87d198dc38a17b7ed (diff)
downloadpidgin-7cebb102129d086c6aadaf594561e7d57a4386e7.tar.gz
Set log_reader paths at plugin load time instead of init time. This should hopefully make any crashes more clearly attributable to this plugin (hopefully there are no outstanding crashes in the init code, but this is a safeguard).
Diffstat (limited to 'libpurple/plugins')
-rw-r--r--libpurple/plugins/log_reader.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/libpurple/plugins/log_reader.c b/libpurple/plugins/log_reader.c
index 28fd442ca3..074691f26d 100644
--- a/libpurple/plugins/log_reader.c
+++ b/libpurple/plugins/log_reader.c
@@ -2423,14 +2423,16 @@ static void amsn_logger_finalize(PurpleLog *log)
static void
init_plugin(PurplePlugin *plugin)
{
+
+}
+
+static void log_reader_init_prefs() {
char *path;
#ifdef _WIN32
char *folder;
gboolean found = FALSE;
#endif
- g_return_if_fail(plugin != NULL);
-
purple_prefs_add_none("/plugins/core/log_reader");
@@ -2689,6 +2691,8 @@ plugin_load(PurplePlugin *plugin)
{
g_return_val_if_fail(plugin != NULL, FALSE);
+ log_reader_init_prefs();
+
/* The names of IM clients are marked for translation at the request of
translators who wanted to transliterate them. Many translators
choose to leave them alone. Choose what's best for your language. */