* Merged patch for bug 84605 from PE2 branch
authorSergio Villar Senin <svillar@igalia.com>
Tue, 17 Jun 2008 13:46:33 +0000 (13:46 +0000)
committerSergio Villar Senin <svillar@igalia.com>
Tue, 17 Jun 2008 13:46:33 +0000 (13:46 +0000)
pmo-trunk-r4704

src/widgets/modest-gtkhtml-mime-part-view.c

index 03f75f6..28031b9 100644 (file)
@@ -352,7 +352,7 @@ on_url_requested (GtkWidget *widget, const gchar *uri, GtkHTMLStream *stream,
        
        tny_stream = TNY_STREAM (modest_tny_stream_gtkhtml_new (stream));
        g_signal_emit_by_name (MODEST_MIME_PART_VIEW (self), "fetch-url", uri, tny_stream, &result);
-       gtk_html_stream_close (stream, result?GTK_HTML_STREAM_OK:GTK_HTML_STREAM_ERROR);
+       tny_stream_close (tny_stream);
        g_object_unref (tny_stream);
        return result;
 }
@@ -374,9 +374,8 @@ set_html_part (ModestGtkhtmlMimePartView *self, TnyMimePart *part)
        tny_stream_reset (tny_stream);
 
        tny_mime_part_decode_to_stream ((TnyMimePart*)part, tny_stream, NULL);
+       tny_stream_close (tny_stream);
        g_object_unref (G_OBJECT(tny_stream));
-       
-       gtk_html_stream_destroy (gtkhtml_stream);
 }
 
 static void
@@ -398,10 +397,11 @@ set_text_part (ModestGtkhtmlMimePartView *self, TnyMimePart *part)
        tny_mime_part_decode_to_stream ((TnyMimePart*)part, text_to_html_stream, NULL);
        tny_stream_write (text_to_html_stream, "\n", 1);
        tny_stream_reset (text_to_html_stream);         
+       tny_stream_close (text_to_html_stream);
        
        g_object_unref (G_OBJECT(text_to_html_stream));
        g_object_unref (G_OBJECT(tny_stream));
-       gtk_html_stream_destroy (gtkhtml_stream);
+       /* gtk_html_stream_destroy (gtkhtml_stream); */
 }
 
 static void