version and bug fix info update for week 14, 2009 - thursday release
[modest] / src / widgets / modest-attachment-view.c
index 6b3ea71..dbf748f 100644 (file)
@@ -255,8 +255,11 @@ modest_attachment_view_set_part_default (TnyMimePartView *self, TnyMimePart *mim
                        filename = g_strdup (tny_mime_part_get_filename (mime_part));
                        if (!filename)
                                filename = tny_header_dup_subject (header);
-                       if (filename == NULL || filename[0] == '\0')
+                       if (filename == NULL || filename[0] == '\0') {
+                               if (filename)
+                                       g_free (filename);
                                filename = g_strdup (_("mail_va_no_subject"));
+                       }
                        if (priv->is_purged) {
                                file_icon_name = modest_platform_get_file_icon_name (NULL, NULL, NULL);
                        } else {
@@ -380,6 +383,12 @@ modest_attachment_view_instance_init (GTypeInstance *instance, gpointer g_class)
        PangoContext *context;
        GtkWidget *box = NULL;
 
+#ifdef MODEST_TOOLKIT_HILDON2
+       PangoAttrList *attr_list;
+       attr_list = pango_attr_list_new ();
+       pango_attr_list_insert (attr_list, pango_attr_underline_new (PANGO_UNDERLINE_SINGLE));
+#endif
+
        priv->mime_part = NULL;
        priv->icon = gtk_image_new ();
        priv->filename_view = gtk_label_new ("");
@@ -393,6 +402,11 @@ modest_attachment_view_instance_init (GTypeInstance *instance, gpointer g_class)
        gtk_misc_set_alignment (GTK_MISC (priv->size_view), 0.0, 0.5);
        gtk_misc_set_alignment (GTK_MISC (priv->filename_view), 0.0, 0.5);
 
+#ifdef MODEST_TOOLKIT_HILDON2
+       gtk_label_set_attributes (GTK_LABEL (priv->filename_view), attr_list);
+       gtk_label_set_attributes (GTK_LABEL (priv->size_view), attr_list);
+#endif
+
        priv->get_size_stream = NULL;
        priv->size = 0;
        priv->detect_size = TRUE;
@@ -415,6 +429,10 @@ modest_attachment_view_instance_init (GTypeInstance *instance, gpointer g_class)
        gtk_event_box_set_visible_window (GTK_EVENT_BOX (instance), TRUE);
        gtk_widget_set_events (GTK_WIDGET (instance), 0);
 
+#ifdef MODEST_TOOLKIT_HILDON2
+       pango_attr_list_unref (attr_list);
+#endif
+
        GTK_WIDGET_UNSET_FLAGS (GTK_WIDGET (instance), GTK_CAN_FOCUS);
 
        return;