Mercurial > pidgin.yaz
comparison src/plugin.c @ 12081:5a08737f76c6
[gaim-migrate @ 14378]
sf patch #1355683, from Evan Schoenberg
"As discussed in #gaim, static plugins are fairly broken at present...
this may not be a fix for all possible plugins, but it certainly fixes all
the prpls and the ssl plugin to be able to work. We need to call the
plugin_load() function manually since plugins_probe() isn't going to
do it..."
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Mon, 14 Nov 2005 07:26:01 +0000 |
parents | 3cf98e532126 |
children | cb77957d644c |
comparison
equal
deleted
inserted
replaced
12080:3b52d94437f3 | 12081:5a08737f76c6 |
---|---|
1138 | 1138 |
1139 #ifdef GAIM_PLUGINS | 1139 #ifdef GAIM_PLUGINS |
1140 /* This plugin should be probed and maybe loaded--add it to the queue */ | 1140 /* This plugin should be probed and maybe loaded--add it to the queue */ |
1141 load_queue = g_list_append(load_queue, plugin); | 1141 load_queue = g_list_append(load_queue, plugin); |
1142 #else | 1142 #else |
1143 if (plugin->info->type == GAIM_PLUGIN_PROTOCOL) | 1143 if (plugin->info != NULL) |
1144 protocol_plugins = g_list_insert_sorted(protocol_plugins, plugin, | 1144 { |
1145 (GCompareFunc)compare_prpl); | 1145 if (plugin->info->type == GAIM_PLUGIN_PROTOCOL) |
1146 protocol_plugins = g_list_insert_sorted(protocol_plugins, plugin, | |
1147 (GCompareFunc)compare_prpl); | |
1148 if (plugin->info->load != NULL) | |
1149 if (!plugin->info->load(plugin)) | |
1150 return FALSE; | |
1151 } | |
1146 #endif | 1152 #endif |
1147 | 1153 |
1148 plugins = g_list_append(plugins, plugin); | 1154 plugins = g_list_append(plugins, plugin); |
1149 | 1155 |
1150 return TRUE; | 1156 return TRUE; |