- /* Create and run the dialog */
- dialog = create_move_to_dialog (GTK_WINDOW (win), folder_view, &tree_view);
- result = gtk_dialog_run (GTK_DIALOG(dialog));
- modest_folder_view_show_non_move_folders(MODEST_FOLDER_VIEW (tree_view), TRUE);
-
- if (result == GTK_RESPONSE_ACCEPT) {
- TnyFolderStore *folder_store;
- gint response;
-
- /* Create header list */
- header = modest_msg_view_window_get_header (MODEST_MSG_VIEW_WINDOW (win));
- g_return_if_fail (header != NULL);
-
- /* Offer the connection dialog if necessary: */
- /* TODO: What's the extra g_object_ref() for? Isn't this leaking a ref? */
- folder_store = modest_folder_view_get_selected (MODEST_FOLDER_VIEW (g_object_ref (tree_view)));
- TnyFolder *header_folder = tny_header_get_folder(header);
- if (modest_platform_connect_and_wait_if_network_folderstore (NULL, folder_store) &&
- modest_platform_connect_and_wait_if_network_folderstore (NULL, TNY_FOLDER_STORE (header_folder))) {
-
- headers = tny_simple_list_new ();
- tny_list_prepend (headers, G_OBJECT (header));
- g_object_unref (header);
-
- /* Ask user for confirmation. MSG-NOT404 */
- response = msgs_move_to_confirmation (GTK_WINDOW (win),
- TNY_FOLDER (folder_store),
- headers);
-
- /* Transfer current msg */
- if (response == GTK_RESPONSE_OK) {
- ModestMailOperation *mail_op;
+ /* Create header list */
+ header = modest_msg_view_window_get_header (MODEST_MSG_VIEW_WINDOW (win));
+ src_folder = tny_header_get_folder(header);
+ g_object_unref (header);