* all:
authorDirk-Jan C. Binnema <dirk-jan.binnema@nokia.com>
Tue, 28 Nov 2006 13:43:56 +0000 (13:43 +0000)
committerDirk-Jan C. Binnema <dirk-jan.binnema@nokia.com>
Tue, 28 Nov 2006 13:43:56 +0000 (13:43 +0000)
  - update to the latest tinymail (the GError stuff)

pmo-trunk-r494

src/gtk/modest-main-window.c
src/modest-mail-operation.c
src/widgets/modest-folder-view.c
src/widgets/modest-header-view.c

index 422e9ca..fe542a7 100644 (file)
@@ -270,7 +270,7 @@ on_menu_reply_forward (ModestMainWindow *self, guint action, GtkWidget *widget)
                        /* Get msg from header */
                        header = TNY_HEADER (tny_iterator_get_current (iter));
                        folder = tny_header_get_folder (header);
-                       msg = tny_folder_get_msg (folder, header);
+                       msg = tny_folder_get_msg (folder, header, NULL); /* FIXME */
 
                        from = modest_folder_view_get_selected_account (priv->folder_view);
 
index a13f5d7..84a2dd4 100644 (file)
@@ -40,7 +40,7 @@
 #include <tny-camel-stream.h>
 #include <tny-camel-mime-part.h>
 #include <tny-simple-list.h>
-
+#include <camel/camel-stream-mem.h>
 #include <glib/gi18n.h>
 
 #include <modest-text-utils.h>
@@ -70,7 +70,8 @@ static void       status_update_cb   (TnyFolder *folder,
                                      gint status, 
                                      gpointer user_data);
 static void       folder_refresh_cb  (TnyFolder *folder, 
-                                     gboolean cancelled, 
+                                     gboolean cancelled,
+                                     GError **err,
                                      gpointer user_data);
 static void       add_attachments    (TnyMsg *msg, 
                                      const GList *attachments_list);
@@ -206,7 +207,7 @@ modest_mail_operation_send_mail (ModestMailOperation *mail_op,
        g_return_if_fail (MODEST_IS_MAIL_OPERATION (mail_op));
        g_return_if_fail (TNY_IS_TRANSPORT_ACCOUNT (transport_account));
 
-       tny_transport_account_send (transport_account, msg);
+       tny_transport_account_send (transport_account, msg, NULL); /* FIXME */
 }
 
 void
@@ -257,7 +258,7 @@ modest_mail_operation_send_new_mail (ModestMailOperation *mail_op,
        add_attachments (new_msg, attachments_list);
 
        /* Send mail */ 
-       tny_transport_account_send (transport_account, new_msg);
+       tny_transport_account_send (transport_account, new_msg, NULL); /* FIXME */
 
        /* Clean */
        g_object_unref (header);
@@ -503,7 +504,7 @@ modest_mail_operation_update_account (ModestMailOperation *mail_op,
        query = tny_folder_store_query_new ();
        tny_folder_store_query_add_item (query, NULL, TNY_FOLDER_STORE_QUERY_OPTION_SUBSCRIBED);
        tny_folder_store_get_folders (TNY_FOLDER_STORE (storage_account),
-                                     folders, query);
+                                     folders, query, NULL); /* FIXME */
        g_object_unref (query);
        
        ifolders = tny_list_create_iterator (folders);
@@ -569,7 +570,7 @@ modest_mail_operation_create_folder (ModestMailOperation *mail_op,
        TnyStoreAccount *store_account;
 
        /* Create the folder */
-       new_folder = tny_folder_store_create_folder (parent, name);
+       new_folder = tny_folder_store_create_folder (parent, name, NULL); /* FIXME */
        if (!new_folder) 
                return NULL;
 
@@ -607,7 +608,7 @@ modest_mail_operation_remove_folder (ModestMailOperation *mail_op,
                                                   folder, 
                                                   TNY_FOLDER_STORE (trash_folder));
        } else {
-               tny_folder_store_remove_folder (folder_store, folder);
+               tny_folder_store_remove_folder (folder_store, folder, NULL); /* FIXME */
                g_object_unref (G_OBJECT (folder));
        }
 
@@ -628,8 +629,8 @@ modest_mail_operation_rename_folder (ModestMailOperation *mail_op,
                return;
 
        /* Rename. Camel handles folder subscription/unsubscription */
-       tny_folder_set_name (folder, name);
-}
+       tny_folder_set_name (folder, name, NULL); /* FIXME */
+ }
 
 void
 modest_mail_operation_move_folder (ModestMailOperation *mail_op,
@@ -676,12 +677,12 @@ modest_mail_operation_xfer_folder (ModestMailOperation *mail_op,
 
        /* Transfer messages */
        headers = TNY_LIST (tny_simple_list_new ());
-       tny_folder_get_headers (folder, headers, FALSE);
-       tny_folder_transfer_msgs (folder, headers, dest_folder, delete_original);
+       tny_folder_get_headers (folder, headers, FALSE, NULL); /* FIXME */
+       tny_folder_transfer_msgs (folder, headers, dest_folder, delete_original, NULL); /* FIXME */
 
        /* Recurse children */
        folders = TNY_LIST (tny_simple_list_new ());
-       tny_folder_store_get_folders (TNY_FOLDER_STORE (folder), folders, NULL);
+       tny_folder_store_get_folders (TNY_FOLDER_STORE (folder), folders, NULL, NULL ); /* FIXME */
        iter = tny_list_create_iterator (folders);
 
        while (!tny_iterator_is_done (iter)) {
@@ -711,12 +712,13 @@ modest_mail_operation_find_trash_folder (ModestMailOperation *mail_op,
        TnyList *folders;
        TnyIterator *iter;
        gboolean found;
-       TnyFolderStoreQuery *query;
+       /*TnyFolderStoreQuery *query;*/
        TnyFolder *trash_folder;
 
        /* Look for Trash folder */
        folders = TNY_LIST (tny_simple_list_new ());
-       tny_folder_store_get_folders (TNY_FOLDER_STORE (store_account), folders, NULL);
+       tny_folder_store_get_folders (TNY_FOLDER_STORE (store_account),
+                                     folders, NULL, NULL); /* FIXME */
        iter = tny_list_create_iterator (folders);
 
        found = FALSE;
@@ -789,8 +791,8 @@ modest_mail_operation_remove_msg (ModestMailOperation *mail_op,
 
                g_object_unref (G_OBJECT (store_account));
        } else {
-               tny_folder_remove_msg (folder, header);
-               tny_folder_expunge (folder);
+               tny_folder_remove_msg (folder, header, NULL); /* FIXME */
+               tny_folder_expunge (folder, NULL); /* FIXME */
        }
 
        /* Free */
@@ -811,7 +813,7 @@ modest_mail_operation_xfer_msg (ModestMailOperation *mail_op,
 
        /* Move */
        tny_list_prepend (headers, G_OBJECT (header));
-       tny_folder_transfer_msgs (src_folder, headers, folder, delete_original);
+       tny_folder_transfer_msgs (src_folder, headers, folder, delete_original, NULL); /* FIXME */
 
        /* Free */
        g_object_unref (headers);
@@ -896,7 +898,7 @@ status_update_cb (TnyFolder *folder, const gchar *what, gint status, gpointer us
 }
 
 static void
-folder_refresh_cb (TnyFolder *folder, gboolean cancelled, gpointer user_data) 
+folder_refresh_cb (TnyFolder *folder, gboolean cancelled, GError **err, gpointer user_data) 
 {
        if (cancelled) {
                ModestMailOperation *mail_op;
index c6fee3b..5dd495f 100644 (file)
@@ -599,7 +599,7 @@ on_selection_changed (GtkTreeSelection *sel, gpointer user_data)
                account_name = tny_account_get_name (TNY_ACCOUNT (folder));
        } else {
                if (priv->cur_folder) 
-                       tny_folder_expunge (priv->cur_folder);
+                       tny_folder_expunge (priv->cur_folder, NULL); /* FIXME */
                priv->cur_folder = folder;
 
                /* FIXME: this is ugly */
index a2ac72b..b0657b4 100644 (file)
@@ -809,7 +809,8 @@ cmp_rows (GtkTreeModel *tree_model, GtkTreeIter *iter1, GtkTreeIter *iter2,
 
 
 static void
-on_refresh_folder (TnyFolder *folder, gboolean cancelled, gpointer user_data)
+on_refresh_folder (TnyFolder *folder, gboolean cancelled, GError **err,
+                  gpointer user_data)
 {
        GtkTreeModel *sortable; 
        ModestHeaderView *self;
@@ -830,7 +831,7 @@ on_refresh_folder (TnyFolder *folder, gboolean cancelled, gpointer user_data)
                        g_object_unref (priv->headers);
 
                priv->headers = TNY_LIST(tny_gtk_header_list_model_new ());
-               tny_folder_get_headers (folder, priv->headers, FALSE);
+               tny_folder_get_headers (folder, priv->headers, FALSE, NULL); /* FIXME */
                
                tny_gtk_header_list_model_set_folder
                        (TNY_GTK_HEADER_LIST_MODEL(priv->headers),folder, TRUE); /*async*/
@@ -939,7 +940,7 @@ on_selection_changed (GtkTreeSelection *sel, gpointer user_data)
        }
        
        msg = tny_folder_get_msg (TNY_FOLDER(folder),
-                                 header);
+                                 header, NULL); /* FIXME */
        if (!msg) {
                g_signal_emit (G_OBJECT(self), signals[ITEM_NOT_FOUND_SIGNAL], 0,
                               MODEST_ITEM_TYPE_MESSAGE);