diff options
Diffstat (limited to 'camel/camel-mime-filter-enriched.c')
-rw-r--r-- | camel/camel-mime-filter-enriched.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/camel/camel-mime-filter-enriched.c b/camel/camel-mime-filter-enriched.c index 23ffd73493..e653eea727 100644 --- a/camel/camel-mime-filter-enriched.c +++ b/camel/camel-mime-filter-enriched.c @@ -570,3 +570,22 @@ camel_mime_filter_enriched_new (guint32 flags) return CAMEL_MIME_FILTER (new); } + +char * +camel_enriched_to_html(const char *in, guint32 flags) +{ + CamelMimeFilter *filter; + size_t outlen, outpre; + char *outbuf; + + if (in == NULL) + return NULL; + + filter = camel_mime_filter_enriched_new(flags); + + camel_mime_filter_complete(filter, (char *)in, strlen(in), 0, &outbuf, &outlen, &outpre); + outbuf = g_strndup (outbuf, outlen); + camel_object_unref (filter); + + return outbuf; +} |