modest_details_dialog_set_header_default (ModestDetailsDialog *self,
TnyHeader *header)
{
- gchar *from, *subject, *to, *cc;
+ gchar *from = NULL, *subject = NULL, *to = NULL, *cc = NULL, *bcc = NULL;
time_t received, sent;
guint size;
gchar *size_s;
const gchar *date_time_str;
datetime_formatter = modest_datetime_formatter_new ();
-
+
/* Set window title */
gtk_window_set_title (GTK_WINDOW (self), _("mcen_ti_message_properties"));
}
g_return_if_fail (folder_type != TNY_FOLDER_TYPE_INVALID);
-
+
/* Get header data */
from = tny_header_dup_from (header);
to = tny_header_dup_to (header);
subject = tny_header_dup_subject (header);
cc = tny_header_dup_cc (header);
+ bcc = tny_header_dup_bcc (header);
received = tny_header_get_date_received (header);
sent = tny_header_get_date_sent (header);
size = tny_header_get_message_size (header);
if (cc == NULL)
cc = g_strdup ("");
+ if (!strcmp (subject, "")) {
+ g_free (subject);
+ subject = g_strdup (_("mail_va_no_subject"));
+ }
+
/* Add from and subject for all folders */
modest_details_dialog_add_data (self, _("mcen_fi_message_properties_from"), from);
modest_details_dialog_add_data (self, _("mcen_fi_message_properties_subject"), subject);
(folder_type != TNY_FOLDER_TYPE_OUTBOX)) {
date_time_str = modest_datetime_formatter_display_long_datetime (datetime_formatter,
received);
-
+
modest_details_dialog_add_data (self, _("mcen_fi_message_properties_received"),
date_time_str);
}
if (cc && strlen(cc) > 0)
modest_details_dialog_add_data (self, _("mcen_fi_message_properties_cc"), cc);
+ /* only show cc when it's there */
+ if (bcc && strlen(bcc) > 0)
+ modest_details_dialog_add_data (self, _("mcen_fi_message_properties_bcc"), bcc);
+
/* Set size */
size_s = modest_text_utils_get_display_size (size);
modest_details_dialog_add_data (self, _("mcen_fi_message_properties_size"), size_s);
g_free (from);
g_free (subject);
g_free (cc);
+ g_free (bcc);
}
static void