}
void
-modest_plugin_factory_load_all (ModestPluginFactory *self)
+modest_plugin_factory_load_all (ModestPluginFactory *self)
{
ModestPluginFactoryPrivate *priv;
GError *error = NULL;
while ((dirent = g_dir_read_name (d))) {
if (g_str_has_suffix (dirent, PLUGIN_EXT)) {
gchar *plugin_file;
- ModestPlugin *plugin;
+ ModestPlugin *plugin = NULL;
plugin_file = g_build_filename (MODEST_MAILPLUGINDIR, dirent, NULL);
plugin = modest_plugin_factory_load (plugin_file);
priv->plugins = g_slist_prepend (priv->plugins, plugin);
}
}
-
priv->plugins = g_slist_reverse (priv->plugins);
g_dir_close (d);
g_type_module_unuse (type_module);
}
g_free (path);
+ g_free (plugin_name);
return plugin;
error: