X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=util%2Fgmime-extra.c;fp=util%2Fgmime-extra.c;h=8f9e77a1bb2a930bc3fd5271ff4791f72309bd59;hp=8590c55d184b747799f7a30b545963e748f5de10;hb=32819f74d3ac2eee25cf234d988688cc82ecbc0a;hpb=cbb2d5608ef6dd54d6e9e19b2bb570d3fe54b28b diff --git a/util/gmime-extra.c b/util/gmime-extra.c index 8590c55d..8f9e77a1 100644 --- a/util/gmime-extra.c +++ b/util/gmime-extra.c @@ -32,6 +32,19 @@ g_string_talloc_strdup (void *ctx, char *g_string) #if (GMIME_MAJOR_VERSION < 3) +char * +g_mime_message_get_address_string (GMimeMessage *message, GMimeRecipientType type) +{ + InternetAddressList *list = g_mime_message_get_recipients (message, type); + return internet_address_list_to_string (list, 0); +} + +inline InternetAddressList * +g_mime_message_get_addresses (GMimeMessage *message, GMimeRecipientType type) +{ + return g_mime_message_get_recipients (message, type); +} + char * g_mime_message_get_date_string (void *ctx, GMimeMessage *message) { @@ -74,6 +87,13 @@ g_mime_message_get_reply_to_string (void *ctx, GMimeMessage *message) #else /* GMime >= 3.0 */ +char * +g_mime_message_get_address_string (GMimeMessage *message, GMimeAddressType type) +{ + InternetAddressList *list = g_mime_message_get_addresses (message, type); + return internet_address_list_to_string (list, NULL, 0); +} + char * g_mime_message_get_date_string (void *ctx, GMimeMessage *message) {