* Removed some weird const
authorSergio Villar Senin <svillar@igalia.com>
Wed, 5 Dec 2007 17:58:22 +0000 (17:58 +0000)
committerSergio Villar Senin <svillar@igalia.com>
Wed, 5 Dec 2007 17:58:22 +0000 (17:58 +0000)
pmo-trunk-r3881

src/modest-email-clipboard.c
src/modest-email-clipboard.h
src/modest-tny-folder.c
src/modest-tny-folder.h
src/modest-ui-dimming-rules.c

index 1617621..878718a 100644 (file)
@@ -255,7 +255,7 @@ modest_email_clipboard_cleared (ModestEmailClipboard *self)
 
 gboolean 
 modest_email_clipboard_check_source_folder (ModestEmailClipboard *self,
 
 gboolean 
 modest_email_clipboard_check_source_folder (ModestEmailClipboard *self,
-                                           const TnyFolder *folder)
+                                           TnyFolder *folder)
 {
        TnyFolderType folder_type1;
        TnyFolderType folder_type2;
 {
        TnyFolderType folder_type1;
        TnyFolderType folder_type2;
index 9db2d92..bc82492 100644 (file)
@@ -145,7 +145,7 @@ gboolean modest_email_clipboard_cleared (ModestEmailClipboard *self);
  */
 gboolean 
 modest_email_clipboard_check_source_folder (ModestEmailClipboard *self,
  */
 gboolean 
 modest_email_clipboard_check_source_folder (ModestEmailClipboard *self,
-                                           const TnyFolder *folder);
+                                           TnyFolder *folder);
 
 /**
  * modest_email_clipboard_set_data:
 
 /**
  * modest_email_clipboard_set_data:
index e011a99..d89b868 100644 (file)
@@ -58,14 +58,15 @@ modest_tny_folder_guess_folder_type_from_name (const gchar* full_name)
 
 
 TnyFolderType
 
 
 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);
 
 {
        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));
        
        else
                type = tny_folder_get_folder_type (TNY_FOLDER (folder));
        
@@ -231,8 +232,6 @@ gboolean
 modest_tny_folder_is_memory_card_folder   (TnyFolder *folder)
 {
        g_return_val_if_fail (folder, FALSE);
 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. 
        
        /* The merge folder is a special case, 
         * used to merge the per-account local outbox folders. 
index c271ccc..0372a06 100644 (file)
@@ -70,7 +70,7 @@ typedef enum {
  *  
  * Returns: the folder type, or TNY_FOLDER_TYPE_UNKNOWN
  */
  *  
  * 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);
 
 
 
 
 
 
index e383913..2da7655 100644 (file)
@@ -2170,8 +2170,7 @@ _selected_folder_is_same_as_source (ModestWindow *win)
        }
                
        /* Check source 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:
        
        /* Free */
  frees: