From 23ad1aef26234b974b18aa30cdccd3cc1767f496 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Wed, 21 Jul 2010 16:56:29 +0000 Subject: [PATCH] * imap_load_part() is expecting the desired_section to be a char*, not a ChrPtr. Fixed. This probably fixes Alpine. Also backported to stable. --- citadel/modules/imap/imap_fetch.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/citadel/modules/imap/imap_fetch.c b/citadel/modules/imap/imap_fetch.c index 45946b2f0..66dd774fa 100644 --- a/citadel/modules/imap/imap_fetch.c +++ b/citadel/modules/imap/imap_fetch.c @@ -283,6 +283,10 @@ void imap_load_part(char *name, char *filename, char *partnum, char *disp, char *desired_section; desired_section = (char *)cbuserdata; + CtdlLogPrintf(CTDL_DEBUG, "imap_load_part() looking for %s, found %s\n", + desired_section, + partnum + ); if (!strcasecmp(partnum, desired_section)) { client_write(content, length); @@ -704,7 +708,7 @@ void imap_fetch_body(long msgnum, ConstStr item, int is_peek) { else { mime_parser(msg->cm_fields['M'], NULL, *imap_load_part, NULL, NULL, - section, + ChrPtr(section), 1 ); } -- 2.30.2