* Fixes NB#102852, dim remove attachments if we only have embedded messages as attach...
authorSergio Villar Senin <svillar@igalia.com>
Mon, 23 Feb 2009 16:08:48 +0000 (16:08 +0000)
committerSergio Villar Senin <svillar@igalia.com>
Mon, 23 Feb 2009 16:08:48 +0000 (16:08 +0000)
pmo-trunk-r7644

src/modest-ui-dimming-rules.c

index 9dc1b4f..4132b44 100644 (file)
@@ -1397,29 +1397,26 @@ modest_ui_dimming_rules_on_remove_attachments (ModestWindow *win, gpointer user_
                dimmed = _invalid_attach_selected (win, FALSE, FALSE, TRUE, NULL);
                if (dimmed)
                        modest_dimming_rule_set_notification (rule, _("FIXME:no attachment selected"));
-       }
 
-#ifndef MODEST_TOOLKIT_HILDON2
-       /* Messages as attachments could not be removed */
-       if (!dimmed && MODEST_IS_MSG_VIEW_WINDOW (win)) {
-               TnyList *attachments;
-               TnyIterator *iter;
-               attachments = modest_msg_view_window_get_attachments (MODEST_MSG_VIEW_WINDOW (win));
-               if (attachments) {
-                       iter = tny_list_create_iterator (attachments);
-                       while (!tny_iterator_is_done (iter) && !dimmed) {
-                               TnyMimePart *mime_part = (TnyMimePart *)
-                                       tny_iterator_get_current (iter);
-                               if (modest_tny_mime_part_is_msg (mime_part))
-                                       dimmed = TRUE;
-                               g_object_unref (mime_part);
-                               tny_iterator_next (iter);
+               if (!dimmed) {
+                       TnyList *attachments;
+                       TnyIterator *iter;
+                       attachments = modest_msg_view_window_get_attachments (MODEST_MSG_VIEW_WINDOW (win));
+                       if (attachments) {
+                               iter = tny_list_create_iterator (attachments);
+                               while (!tny_iterator_is_done (iter) && !dimmed) {
+                                       TnyMimePart *mime_part = (TnyMimePart *)
+                                               tny_iterator_get_current (iter);
+                                       if (modest_tny_mime_part_is_msg (mime_part))
+                                               dimmed = TRUE;
+                                       g_object_unref (mime_part);
+                                       tny_iterator_next (iter);
+                               }
+                               g_object_unref (iter);
+                               g_object_unref (attachments);
                        }
-                       g_object_unref (iter);
-                       g_object_unref (attachments);
                }
        }
-#endif
 
        if (!dimmed) {