2008-09-22 [colin] 3.5.0cvs122
[claws.git] / src / mimeview.c
index 04246b1d7100f7ec22a5925e3f3cdc7a1d8d02d5..aa3d3fa439801597b93025fdb152db410b14011a 100644 (file)
@@ -744,6 +744,11 @@ gboolean mimeview_show_part(MimeView *mimeview, MimeInfo *partinfo)
 {
        MimeViewer *viewer;
        
+       if (mimeview->messageview->partial_display_shown) {
+               noticeview_hide(mimeview->messageview->noticeview);
+               mimeview->messageview->partial_display_shown = FALSE;
+       }
+
        viewer = get_viewer_for_mimeinfo(mimeview, partinfo);
        if (viewer == NULL) {
                if (mimeview->mimeviewer != NULL)
@@ -1586,7 +1591,7 @@ static gchar *mimeview_get_filename_for_part(MimeInfo *partinfo,
        subst_for_filename(filename);
 
        fullname = g_strconcat
-               (basedir, G_DIR_SEPARATOR_S, (filename[0] == G_DIR_SEPARATOR)
+               (basedir, G_DIR_SEPARATOR_S, (g_path_is_absolute(filename))
                 ? &filename[1] : filename, NULL);
 
        g_free(filename);