From: Jose Dapena Paz Date: Tue, 14 Apr 2009 16:57:04 +0000 (+0000) Subject: Set a lower limit for parsing body in gtkhtml mime part view X-Git-Tag: git_migration_finished~80 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=128f20adaf846080f3bc9beca820d415bb0dcb1e Set a lower limit for parsing body in gtkhtml mime part view pmo-trunk-r8793 --- diff --git a/src/widgets/modest-gtkhtml-mime-part-view.c b/src/widgets/modest-gtkhtml-mime-part-view.c index 69c201b..4019cd1 100644 --- a/src/widgets/modest-gtkhtml-mime-part-view.c +++ b/src/widgets/modest-gtkhtml-mime-part-view.c @@ -470,6 +470,7 @@ set_html_part (ModestGtkhtmlMimePartView *self, TnyMimePart *part, const gchar * gtkhtml_stream = gtk_html_begin_full(GTK_HTML(self), NULL, (char *) encoding, 0); tny_stream = TNY_STREAM(modest_tny_stream_gtkhtml_new (gtkhtml_stream, GTK_HTML (self))); + modest_tny_stream_gtkhtml_set_max_size (MODEST_TNY_STREAM_GTKHTML (tny_stream), 128*1024); tny_stream_reset (tny_stream); tny_mime_part_decode_to_stream_async (TNY_MIME_PART (part), @@ -491,11 +492,12 @@ set_text_part (ModestGtkhtmlMimePartView *self, TnyMimePart *part) gtkhtml_stream = gtk_html_begin(GTK_HTML(self)); tny_stream = TNY_STREAM(modest_tny_stream_gtkhtml_new (gtkhtml_stream, GTK_HTML (self))); + modest_tny_stream_gtkhtml_set_max_size (MODEST_TNY_STREAM_GTKHTML (tny_stream), 128*1024); text_to_html_stream = TNY_STREAM (modest_stream_text_to_html_new (tny_stream)); modest_stream_text_to_html_set_linkify_limit (MODEST_STREAM_TEXT_TO_HTML (text_to_html_stream), 64*1024); modest_stream_text_to_html_set_full_limit (MODEST_STREAM_TEXT_TO_HTML (text_to_html_stream), - 640*1024); + 128*1024); tny_mime_part_decode_to_stream_async (TNY_MIME_PART (part), text_to_html_stream, decode_to_stream_cb, diff --git a/src/widgets/modest-tny-stream-gtkhtml.c b/src/widgets/modest-tny-stream-gtkhtml.c index c8ec30c..3135889 100644 --- a/src/widgets/modest-tny-stream-gtkhtml.c +++ b/src/widgets/modest-tny-stream-gtkhtml.c @@ -204,7 +204,7 @@ gtkhtml_write (TnyStream *self, const char *buffer, size_t n) /* We only use the maximum size for write method, and even we * ignore and fake as we would do a successfull read */ - if (priv->current_size > priv->max_size) + if (priv->current_size >= priv->max_size) return n; if (priv->current_size + n > priv->max_size)