FolderItem *item;
gchar *name;
gchar *message;
+ gchar *old_id;
AlertValue avalue;
if (!folderview->selected) return;
g_return_if_fail(FOLDER_TYPE(item->folder) == F_NEWS);
g_return_if_fail(item->folder->account != NULL);
+ old_id = folder_item_get_identifier(item);
+
name = trim_string(item->path, 32);
message = g_strdup_printf(_("Really delete newsgroup `%s'?"), name);
avalue = alertpanel(_("Delete newsgroup"), message,
folder_item_remove(item);
folder_write_list();
- prefs_filtering_delete_path(name);
+ prefs_filtering_delete_path(old_id);
+ g_free(old_id);
}
static void folderview_rm_news_server_cb(FolderView *folderview, guint action,