* mu-msg.c: fix compiler warning due to optimization
This commit is contained in:
14
src/mu-msg.c
14
src/mu-msg.c
@ -608,8 +608,8 @@ get_body_cb (GMimeObject *parent, GMimeObject *part, GetBodyData *data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* turn \0-terminated buf into ascii (which is a utf8 subset);
|
/* turn \0-terminated buf into ascii (which is a utf8 subset); convert
|
||||||
* convert any non-ascii into '.'
|
* any non-ascii into '.'
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
asciify (char *buf)
|
asciify (char *buf)
|
||||||
@ -650,11 +650,11 @@ convert_to_utf8 (GMimePart *part, char *buffer)
|
|||||||
{
|
{
|
||||||
GMimeContentType *ctype;
|
GMimeContentType *ctype;
|
||||||
const char* charset;
|
const char* charset;
|
||||||
char *cur;
|
unsigned char *cur;
|
||||||
|
|
||||||
/* optimization: if the buffer is plain ascii, no conversion
|
/* optimization: if the buffer is plain ascii, no conversion
|
||||||
* is done... */
|
* is done... */
|
||||||
for (cur = buffer; *cur && *cur < 0x80; ++cur);
|
for (cur = (unsigned char*)buffer; *cur && *cur < 0x80; ++cur);
|
||||||
if (*cur == '\0')
|
if (*cur == '\0')
|
||||||
return buffer;
|
return buffer;
|
||||||
|
|
||||||
@ -674,9 +674,9 @@ convert_to_utf8 (GMimePart *part, char *buffer)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* hmmm.... no charset at all, or conversion failed; ugly hack:
|
/* hmmm.... no charset at all, or conversion failed; ugly
|
||||||
* replace all non-ascii chars with '.' instead... TODO: come up
|
* hack: replace all non-ascii chars with '.'
|
||||||
* with something better */
|
* instead... TODO: come up with something better */
|
||||||
asciify (buffer);
|
asciify (buffer);
|
||||||
return buffer;
|
return buffer;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user