X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=tests%2Fcheck_folder-transfer.c;h=f3af1643305644f2c44201ba644222d9f36aac81;hp=80822bbb21b5abbe6dd8664734e5cf0ac93f8c36;hb=789c4eee0ba2641502781c4163b82669d2846a3f;hpb=62c4b64a4ddad892e3baa830f065999ec39d0bc1 diff --git a/tests/check_folder-transfer.c b/tests/check_folder-transfer.c index 80822bb..f3af164 100644 --- a/tests/check_folder-transfer.c +++ b/tests/check_folder-transfer.c @@ -38,7 +38,7 @@ #include #include #include - +#include #include #include @@ -65,19 +65,21 @@ find_folders (TnyFolderStore *store, TnyFolderStoreQuery *query, while (!tny_iterator_is_done (iter) && (!*folder_src || !*folder_dst)) { TnyFolderStore *folder = (TnyFolderStore*) tny_iterator_get_current (iter); - const gchar *folder_name = NULL; + if (folder) { + const gchar *folder_name = NULL; - folder_name = tny_folder_get_name (TNY_FOLDER (folder)); + folder_name = tny_folder_get_name (TNY_FOLDER (folder)); - if (strcmp (folder_name, src_name) == 0) - *folder_src = g_object_ref (folder); + if (strcmp (folder_name, src_name) == 0) + *folder_src = g_object_ref (folder); - if (!strcmp (folder_name, dst_name)) - *folder_dst = g_object_ref (folder); + if (!strcmp (folder_name, dst_name)) + *folder_dst = g_object_ref (folder); - find_folders (folder, query, folder_src, folder_dst); + find_folders (folder, query, folder_src, folder_dst); - g_object_unref (G_OBJECT (folder)); + g_object_unref (G_OBJECT (folder)); + } tny_iterator_next (iter); } @@ -106,15 +108,15 @@ main (int argc, char **argv) TnyStoreAccount *account; TnyIterator *iter; TnyFolder *folder_src = NULL, *folder_dst = NULL; - TnyPlatformFactory *fact = NULL; ModestAccountMgr *acc_mgr = NULL; ModestMailOperation *mail_op = NULL; - TnyAccountStore *account_store = NULL; + ModestTnyAccountStore *account_store = NULL; guint src_num_headers = 0, dst_num_headers = 0; GError *err; g_type_init (); - + g_thread_init (NULL); + context = g_option_context_new ("Test"); g_option_context_add_main_entries (context, options, "Modest"); if (!g_option_context_parse (context, &argc, &argv, &err)) { @@ -124,9 +126,8 @@ main (int argc, char **argv) } g_option_context_free (context); - fact = TNY_PLATFORM_FACTORY (modest_tny_platform_factory_get_instance ()); - acc_mgr = MODEST_ACCOUNT_MGR (modest_tny_platform_factory_get_modest_account_mgr_instance (fact)); - account_store = tny_platform_factory_new_account_store (fact); + acc_mgr = modest_runtime_get_account_mgr (); + account_store = modest_runtime_get_account_store(); if (cachedir) g_print ("Using %s as cache directory\n", cachedir); @@ -139,8 +140,9 @@ main (int argc, char **argv) /* Get accounts */ accounts = tny_simple_list_new (); - tny_account_store_get_accounts (account_store, accounts, - TNY_ACCOUNT_STORE_STORE_ACCOUNTS); + tny_account_store_get_accounts (TNY_ACCOUNT_STORE(account_store), + accounts, + TNY_ACCOUNT_STORE_STORE_ACCOUNTS); iter = tny_list_create_iterator (accounts); account = (TnyStoreAccount*) tny_iterator_get_current (iter); @@ -168,14 +170,9 @@ main (int argc, char **argv) mail_op = modest_mail_operation_new (); - if (move) - modest_mail_operation_move_folder (mail_op, - folder_src, - TNY_FOLDER_STORE (folder_dst)); - else - modest_mail_operation_copy_folder (mail_op, - folder_src, - TNY_FOLDER_STORE (folder_dst)); + modest_mail_operation_xfer_folder (mail_op, + folder_src, + TNY_FOLDER_STORE (folder_dst), move); g_object_unref (G_OBJECT (src_headers)); g_object_unref (G_OBJECT (mail_op));