From 35f9e6feddac7af888f49a86c7c44d6bbc9cda36 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Sun, 31 Jan 2010 22:09:17 +0000 Subject: [PATCH] * transmit the charset (if found) in part= and DLAT --- citadel/msgbase.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/citadel/msgbase.c b/citadel/msgbase.c index 33cda64e5..6ceb80a32 100644 --- a/citadel/msgbase.c +++ b/citadel/msgbase.c @@ -1022,8 +1022,15 @@ void list_this_part(char *name, char *filename, char *partnum, char *disp, ma = (struct ma_info *)cbuserdata; if (ma->is_ma == 0) { - cprintf("part=%s|%s|%s|%s|%s|%ld|%s\n", - name, filename, partnum, disp, cbtype, (long)length, cbid); + cprintf("part=%s|%s|%s|%s|%s|%ld|%s|%s\n", + name, + filename, + partnum, + disp, + cbtype, + (long)length, + cbid, + cbcharset); } } @@ -1111,11 +1118,12 @@ void mime_spew_section(char *name, char *filename, char *partnum, char *disp, || (!IsEmptyStr(cbid) && (!strcasecmp(CC->download_desired_section, cbid))) ) { *found_it = 1; - cprintf("%d %d|-1|%s|%s\n", + cprintf("%d %d|-1|%s|%s|%s\n", BINARY_FOLLOWS, (int)length, filename, - cbtype + cbtype, + cbcharset ); client_write(content, length); } -- 2.39.2