** See bug #43887
authorNot Zed <NotZed@Ximian.com>
Wed, 25 Jun 2003 10:20:09 +0000 (10:20 +0000)
committerMichael Zucci <zucchi@src.gnome.org>
Wed, 25 Jun 2003 10:20:09 +0000 (10:20 +0000)
2003-06-20  Not Zed  <NotZed@Ximian.com>

** See bug #43887

* camel-mime-filter-enriched.c (camel_enriched_to_html): simple
wrapper to convert enriched to html in one go.

camel/ChangeLog
camel/camel-mime-filter-enriched.c
camel/camel-mime-filter-enriched.h

index 439f411..949e97a 100644 (file)
@@ -1,3 +1,10 @@
+2003-06-20  Not Zed  <NotZed@Ximian.com>
+
+       ** See bug #43887
+
+       * camel-mime-filter-enriched.c (camel_enriched_to_html): simple
+       wrapper to convert enriched to html in one go.
+
 2003-06-18  Not Zed  <NotZed@Ximian.com>
 
        * camel-service.c (get_hostbyaddr, get_hostbyname): if we got
index 23ffd73..e653eea 100644 (file)
@@ -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;
+}
index 13c3ff7..8561bd6 100644 (file)
@@ -58,6 +58,7 @@ struct _CamelMimeFilterEnrichedClass {
 CamelType        camel_mime_filter_enriched_get_type (void);
 
 CamelMimeFilter *camel_mime_filter_enriched_new (guint32 flags);
+char *camel_enriched_to_html(const char *in, guint32 flags);
 
 #ifdef __cplusplus
 }