*/
static void finalize_chunk(struct Buffer *res, struct Buffer *buf, char *charset, size_t charsetlen)
{
+ if (!charset)
+ return;
char end = charset[charsetlen];
charset[charsetlen] = '\0';
mutt_ch_convert_string(&buf->data, charset, C_Charset, MUTT_ICONV_HOOK_FROM);
return;
}
if (prev.data && ((prev_charsetlen != charsetlen) ||
- (strncmp(prev_charset, charset, charsetlen) != 0)))
+ (mutt_str_strncmp(prev_charset, charset, charsetlen) != 0)))
{
/* Different charset, convert the previous chunk and add it to the
* final result */