gboolean
modest_email_clipboard_check_source_folder (ModestEmailClipboard *self,
- const TnyFolder *folder)
+ TnyFolder *folder)
{
TnyFolderType folder_type1;
TnyFolderType folder_type2;
*/
gboolean
modest_email_clipboard_check_source_folder (ModestEmailClipboard *self,
- const TnyFolder *folder);
+ TnyFolder *folder);
/**
* modest_email_clipboard_set_data:
TnyFolderType
-modest_tny_folder_guess_folder_type (const TnyFolder *folder)
+modest_tny_folder_guess_folder_type (TnyFolder *folder)
{
TnyFolderType type;
g_return_val_if_fail (TNY_IS_FOLDER(folder), TNY_FOLDER_TYPE_INVALID);
- if (modest_tny_folder_is_local_folder ((TnyFolder*)folder))
- type = modest_tny_folder_get_local_or_mmc_folder_type ((TnyFolder*)folder);
+ if (modest_tny_folder_is_local_folder (folder) ||
+ modest_tny_folder_is_memory_card_folder (folder))
+ type = modest_tny_folder_get_local_or_mmc_folder_type (folder);
else
type = tny_folder_get_folder_type (TNY_FOLDER (folder));
modest_tny_folder_is_memory_card_folder (TnyFolder *folder)
{
g_return_val_if_fail (folder, FALSE);
- g_return_val_if_fail (modest_tny_folder_guess_folder_type (folder) !=
- TNY_FOLDER_TYPE_INVALID, FALSE);
/* The merge folder is a special case,
* used to merge the per-account local outbox folders.
*
* Returns: the folder type, or TNY_FOLDER_TYPE_UNKNOWN
*/
-TnyFolderType modest_tny_folder_guess_folder_type (const TnyFolder *folder);
+TnyFolderType modest_tny_folder_guess_folder_type (TnyFolder *folder);
}
/* Check source folder */
- result = modest_email_clipboard_check_source_folder (clipboard,
- (const TnyFolder *) folder);
+ result = modest_email_clipboard_check_source_folder (clipboard, TNY_FOLDER (folder));
/* Free */
frees: