Mercurial > pidgin
comparison src/plugin.c @ 10450:577fdf4110fc
[gaim-migrate @ 11715]
Alternate solution to the problem Andrew Wellington attempted to fix in
sf patch #844426, "Protocol plugins not loaded if GAIM_PLUGINS is
disabled"
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 30 Dec 2004 06:26:53 +0000 |
parents | 6feef0a9098a |
children | 61ef9a964574 |
comparison
equal
deleted
inserted
replaced
10449:0349cb9aa5a4 | 10450:577fdf4110fc |
---|---|
818 gaim_plugin_destroy(plugins->data); | 818 gaim_plugin_destroy(plugins->data); |
819 | 819 |
820 #endif /* GAIM_PLUGINS */ | 820 #endif /* GAIM_PLUGINS */ |
821 } | 821 } |
822 | 822 |
823 /* TODO: Change this to accept a GList* */ | |
824 void | 823 void |
825 gaim_plugins_load_saved(const char *key) | 824 gaim_plugins_load_saved(const char *key) |
826 { | 825 { |
827 #ifdef GAIM_PLUGINS | 826 #ifdef GAIM_PLUGINS |
828 GList *f, *files; | 827 GList *f, *files; |
965 } | 964 } |
966 | 965 |
967 if (probe_cb != NULL) | 966 if (probe_cb != NULL) |
968 probe_cb(probe_cb_data); | 967 probe_cb(probe_cb_data); |
969 | 968 |
969 #else /* GAIM_PLUGINS */ | |
970 /* We just need to populate the protocol_plugins list with all the PRPLs */ | |
971 GList *cur; | |
972 GaimPlugin *plugin; | |
973 | |
974 for (cur = plugins; cur != NULL; cur = cur->next) | |
975 { | |
976 plugin = cur->data; | |
977 if (plugin->info->type == GAIM_PLUGIN_PROTOCL) | |
978 protocol_plugins = g_list_insert_sorted(protocol_plugins, plugin, | |
979 (GCompareFunc)compare_prpl); | |
980 } | |
981 | |
982 | |
970 #endif /* GAIM_PLUGINS */ | 983 #endif /* GAIM_PLUGINS */ |
971 } | 984 } |
972 | 985 |
973 gboolean | 986 gboolean |
974 gaim_plugin_register(GaimPlugin *plugin) | 987 gaim_plugin_register(GaimPlugin *plugin) |