int whitespace = 0; /* how much whitespace between encodings? */
#ifdef HAVE_ICONV
int use_iconv = 0; /* are we converting encoding with iconv? */
- iconv_t cd;
+ iconv_t cd = NULL;
int fromutf8 = 0;
char *saveq, *convbuf = NULL;
size_t savedstlen;
* empty encoded text. This ensures that we don't
* malloc 0 bytes but skip on to the end
*/
- if (endofmime == startofmime) {
+ if (endofmime == startofmime && use_iconv) {
use_iconv = 0;
iconv_close(cd);
}