* modest_text_utils_get_display_date:
[modest] / src / widgets / modest-header-view-render.c
index 6ab9e3b..de70f8f 100644 (file)
@@ -235,14 +235,14 @@ _modest_header_view_compact_header_cell_data  (GtkTreeViewColumn *column,  GtkCe
                              NULL);
        else
                g_object_set (G_OBJECT (attach_cell), "pixbuf",
-                             get_pixbuf_for_flag (0), NULL);
+                             NULL, NULL);
        if (flags & TNY_HEADER_FLAG_PRIORITY)
                g_object_set (G_OBJECT (priority_cell), "pixbuf",
                              get_pixbuf_for_flag (flags & TNY_HEADER_FLAG_PRIORITY),
                              NULL);
        else
                g_object_set (G_OBJECT (priority_cell), "pixbuf",
-                             get_pixbuf_for_flag (0), NULL);
+                             NULL, NULL);
        header = g_markup_printf_escaped ("%s", (subject && strlen (subject)) ? subject : _("mail_va_no_subject"));
        g_free (subject);
        g_object_set (G_OBJECT (subject_cell), "markup", header, NULL);
@@ -255,7 +255,14 @@ _modest_header_view_compact_header_cell_data  (GtkTreeViewColumn *column,  GtkCe
        g_object_set (G_OBJECT (recipient_cell), "markup", header, NULL);       
        set_common_flags (recipient_cell, flags);
 
-       tmp_date = modest_text_utils_get_display_date (date);
+       /* in some rare cases, mail might have no Date: field. it case,
+        * don't show the date, instead of bogus 1/1/1970
+        */
+       if (date)
+               tmp_date = modest_text_utils_get_display_date (date);
+       else
+               tmp_date = g_strdup ("");
+       
        display_date = g_strdup_printf ("<small>%s</small>", tmp_date);
        g_object_set (G_OBJECT (date_cell), "markup", display_date, NULL);
        g_free (tmp_date);