- /* Create helper */
- helper = g_malloc0 (sizeof (RecurseFoldersHelper));
- helper->task = TASK_GET_FOLDER_COUNT;
- helper->folders = 0;
-
- recurse_folders (self, NULL, helper);
-
- retval = helper->folders;
-
- g_free (helper);
-
- return retval;
-}
-
-gint
-modest_tny_folder_store_get_message_count (TnyFolderStore *self)
-{
- RecurseFoldersHelper *helper;
- gint retval;
-
- g_return_val_if_fail (TNY_IS_FOLDER_STORE (self), -1);
-
- /* Create helper */
- helper = g_malloc0 (sizeof (RecurseFoldersHelper));
- helper->task = TASK_GET_ALL_COUNT;
- if (TNY_IS_FOLDER (self))
- helper->sum = tny_folder_get_all_count (TNY_FOLDER (self));
-
- recurse_folders (self, NULL, helper);
-
- retval = helper->sum;
-
- g_free (helper);
-
- return retval;