Index: uuscan.c =================================================================== RCS file: /cvsroot/Convert-UUlib/uulib/uuscan.c,v retrieving revision 1.2 diff -u -p -r1.2 uuscan.c --- uuscan.c 2001/06/11 20:42:38 1.2 +++ uuscan.c 2001/08/07 13:01:09 @@ -2306,9 +2306,9 @@ ScanPart (FILE *datei, char *fname, int * it doesn't hold up, handle as plain text instead. */ - if (strcmp (localenv.mimevers, "1.0") == 0 && + if (sstate.ismime && sstate.mimestate == MS_SUBPART && + strcmp (localenv.mimevers, "1.0") == 0 && FP_stristr (localenv.ctype, "text") != NULL && - sstate.ismime && sstate.mimestate == MS_SUBPART && !uu_desperate) { if (result->uudet == UU_ENCODED && !(result->begin || result->end)) { result->uudet = 0; @@ -2920,6 +2920,7 @@ ScanPart (FILE *datei, char *fname, int ptr1++; *ptr1 = '\0'; + sstate.envelope.mimevers = FP_strdup ("1.0"); sstate.envelope.boundary = FP_strdup (line+2); /*