X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fmhbuild.c;h=01acdb77e030120f951812faafd9efb8fa411ae9;hp=1fdedb6612f3d66c9e977d502e4f6e44ce23df01;hb=4dc39c08f07428ff5f39acd7b0ddee30e0a004f6;hpb=5deca188ac8e6f5b0a060712b8a71bb4e58573df diff --git a/uip/mhbuild.c b/uip/mhbuild.c index 1fdedb6..01acdb7 100644 --- a/uip/mhbuild.c +++ b/uip/mhbuild.c @@ -349,7 +349,6 @@ build_mime(char *infile) switch (state = m_getfld(state, name, buf, sizeof(buf), in)) { case FLD: case FLDPLUS: - case FLDEOF: compnum++; /* abort if draft has Mime-Version header field */ @@ -368,7 +367,7 @@ build_mime(char *infile) while (state == FLDPLUS) state = m_getfld(state, name, buf, sizeof(buf), in); - goto finish_field; + continue; } /* get copies of the buffers */ @@ -385,18 +384,13 @@ build_mime(char *infile) /* Now add the header data to the list */ add_header(ct, np, vp); -finish_field: - /* if this wasn't the last hdr field, then continue */ - if (state != FLDEOF) - continue; - /* else fall... */ + continue; case FILEEOF: adios(EX_CONFIG, NULL, "draft has empty body -- no directives!"); /* NOTREACHED */ case BODY: - case BODYEOF: fseek(in, (long) (-strlen(buf)), SEEK_CUR); break;