finch/gntblist.c

branch
soc.2013.gobjectification.plugins
changeset 36431
ea007725fd4d
parent 36409
391f8be1e325
child 36440
58d31fb6330a
--- a/finch/gntblist.c	Sat Aug 03 16:37:32 2013 +0530
+++ b/finch/gntblist.c	Sat Aug 03 17:43:12 2013 +0530
@@ -2563,24 +2563,16 @@
 	gnt_menuitem_set_submenu(plg, GNT_MENU(sub));
 
 	for (iter = purple_plugins_get_loaded(); iter; iter = iter->next) {
-		GPluginPlugin *plugin = iter->data;
-		PurplePluginInfo *plugin_info =
-				PURPLE_PLUGIN_INFO(gplugin_plugin_get_info(plugin));
+		PurplePlugin *plugin = PURPLE_PLUGIN(iter->data);
+		PurplePluginInfo *plugin_info = purple_plugin_get_info(plugin);
 		GntMenuItem *item;
 
-		if (!plugin_info)
+		if (!purple_plugin_info_get_actions(plugin_info))
 			continue;
 
-		if (!purple_plugin_info_get_actions(plugin_info)) {
-			g_object_unref(plugin_info);
-			continue;
-		}
-
-		item = gnt_menuitem_new(_(gplugin_plugin_info_get_name(GPLUGIN_PLUGIN_INFO(plugin_info))));
+		item = gnt_menuitem_new(_(purple_plugin_info_get_name(plugin_info)));
 		gnt_menu_add_item(GNT_MENU(sub), item);
 		build_plugin_actions(item, plugin_info);
-
-		g_object_unref(plugin_info);
 	}
 }
 

mercurial