Adapted to API change for Tinymail rev 3304
[modest] / src / widgets / modest-details-dialog.c
index 3a8ec1c..6ab72cd 100644 (file)
@@ -162,6 +162,7 @@ modest_details_dialog_add_data_default (ModestDetailsDialog *self,
        /* Create value */
        value_w = gtk_label_new (value);
        gtk_label_set_line_wrap (GTK_LABEL (value_w), TRUE);
+       gtk_label_set_line_wrap_mode (GTK_LABEL (value_w), PANGO_WRAP_WORD_CHAR);
        gtk_misc_set_alignment (GTK_MISC (value_w), 0.0, 0.0);
        gtk_label_set_justify (GTK_LABEL (value_w), GTK_JUSTIFY_LEFT);
 
@@ -289,7 +290,7 @@ modest_details_dialog_set_folder_default (ModestDetailsDialog *self,
 
 
        g_return_if_fail (folder && TNY_IS_FOLDER (folder));
-       g_return_if_fail (modest_tny_folder_get_local_or_mmc_folder_type (folder)
+       g_return_if_fail (modest_tny_folder_guess_folder_type (folder)
                          != TNY_FOLDER_TYPE_INVALID);
        
        /* Set window title */
@@ -297,8 +298,13 @@ modest_details_dialog_set_folder_default (ModestDetailsDialog *self,
        gtk_dialog_add_button (GTK_DIALOG (self), _("mcen_bd_close"), GTK_RESPONSE_CLOSE);
 
        /* Get data. We use our function because it's recursive */
-       count = modest_tny_folder_store_get_message_count (TNY_FOLDER_STORE (folder));
-       size = modest_tny_folder_store_get_local_size (TNY_FOLDER_STORE (folder));
+       if (TNY_IS_FOLDER (folder)) {
+               count = tny_folder_get_all_count (TNY_FOLDER (folder));
+               size = tny_folder_get_local_size (TNY_FOLDER (folder));
+       } else {
+               count = modest_tny_folder_store_get_message_count (TNY_FOLDER_STORE (folder));
+               size = modest_tny_folder_store_get_local_size (TNY_FOLDER_STORE (folder));
+       }
 
        /* Format count and size */
        count_s = g_strdup_printf ("%d", count);