diff options
author | Not Zed <NotZed@Ximian.com> | 2003-06-25 18:20:09 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2003-06-25 18:20:09 +0800 |
commit | f1436cca07e8c0db741297e57e4a4e5463c7f48a (patch) | |
tree | 9d6c3601b58ed0d0bb810be094e3302e82005eb2 /camel | |
parent | 28667a045b9d122148ae541270b17f76d9ca6e44 (diff) | |
download | gsoc2013-evolution-f1436cca07e8c0db741297e57e4a4e5463c7f48a.tar gsoc2013-evolution-f1436cca07e8c0db741297e57e4a4e5463c7f48a.tar.gz gsoc2013-evolution-f1436cca07e8c0db741297e57e4a4e5463c7f48a.tar.bz2 gsoc2013-evolution-f1436cca07e8c0db741297e57e4a4e5463c7f48a.tar.lz gsoc2013-evolution-f1436cca07e8c0db741297e57e4a4e5463c7f48a.tar.xz gsoc2013-evolution-f1436cca07e8c0db741297e57e4a4e5463c7f48a.tar.zst gsoc2013-evolution-f1436cca07e8c0db741297e57e4a4e5463c7f48a.zip |
** See bug #43887
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.
svn path=/trunk/; revision=21529
Diffstat (limited to 'camel')
-rw-r--r-- | camel/ChangeLog | 7 | ||||
-rw-r--r-- | camel/camel-mime-filter-enriched.c | 19 | ||||
-rw-r--r-- | camel/camel-mime-filter-enriched.h | 1 |
3 files changed, 27 insertions, 0 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog index 439f411cfa..949e97a542 100644 --- a/camel/ChangeLog +++ b/camel/ChangeLog @@ -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 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; +} diff --git a/camel/camel-mime-filter-enriched.h b/camel/camel-mime-filter-enriched.h index 13c3ff7a7e..8561bd65a4 100644 --- a/camel/camel-mime-filter-enriched.h +++ b/camel/camel-mime-filter-enriched.h @@ -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 } |