X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-tny-stream-gtkhtml.c;h=a0b4fed65af28a301df7592035afe2266b90b023;hb=62f281900ffe0c9011d782ae652206f0833bfb35;hp=c17a4a5667cebfa7912480bd7f98a2ae27753902;hpb=b4391573da7fb5893b5cc987a38057dc3ea6e9ac;p=modest diff --git a/src/modest-tny-stream-gtkhtml.c b/src/modest-tny-stream-gtkhtml.c index c17a4a5..a0b4fed 100644 --- a/src/modest-tny-stream-gtkhtml.c +++ b/src/modest-tny-stream-gtkhtml.c @@ -124,19 +124,22 @@ gtkhtml_read (TnyStreamIface *self, char *buffer, size_t n) } -ssize_t +static ssize_t gtkhtml_write (TnyStreamIface *self, const char *buffer, size_t n) { ModestTnyStreamGtkhtmlPrivate *priv; - g_return_val_if_fail (self, 0); - priv = MODEST_TNY_STREAM_GTKHTML_GET_PRIVATE(self); - if (!priv->stream) + + if (!priv->stream) { g_warning ("cannot write to closed stream"); - else - gtk_html_stream_write (priv->stream, buffer, n); - + return 0; + } + + if (n == 0) + return 0; + + gtk_html_stream_write (priv->stream, buffer, n); return n; /* hmmm */ }