rem: g_free (lang);
context: create_submenu (Totem *totem, GList *list, int current, gboolean is_lang){	GtkWidget *menu = NULL;	int i;	GList *l;	GSList *group = NULL;	if (list == NULL)	{		menu = gtk_menu_new ();		if (is_lang == FALSE)		{			group = add_item_to_menu (totem, menu, _("None"),					current, -2, is_lang, group);		}		group = add_item_to_menu (totem, menu, _("Auto"),				current, -1, is_lang, group);		gtk_widget_show (menu);		return menu;	}	i = 0;	for (l = list; l != NULL; l = l->next)	{		char *lang;		if (menu == NULL)		{			menu = gtk_menu_new ();			if (is_lang == FALSE)			{				group = add_item_to_menu (totem, menu,						_("None"), current, -2,						is_lang, group);			}			group = add_item_to_menu (totem, menu, _("Auto"),					current, -1, is_lang, group);		}		lang = language_name_get_from_code (l->data);		group = add_item_to_menu (totem, menu, lang, current,				i, is_lang, group);		i++;		g_free (lang);	}	gtk_widget_show (menu);	return menu;}