From: Ken Hornstein Date: Wed, 5 Mar 2014 03:49:13 +0000 (-0500) Subject: Fix up a few pointer mishaps; this should now get everything right! X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/64de90c03d49e3484f0e00818f9d8559a1292065?ds=inline Fix up a few pointer mishaps; this should now get everything right! --- diff --git a/uip/mhparse.c b/uip/mhparse.c index 51db33ff..9cd38f99 100644 --- a/uip/mhparse.c +++ b/uip/mhparse.c @@ -3368,6 +3368,7 @@ parse_header_attrs (const char *filename, const char *fieldname, } else { charset = NULL; } + vp++; } else { advise(NULL, "missing charset in message %s's %s: " "field\n%*s(parameter %s)", filename, fieldname, @@ -3388,8 +3389,9 @@ parse_header_attrs (const char *filename, const char *fieldname, strncpy(lang, dp, len); lang[len] = '\0'; } else { - charset = NULL; + lang = NULL; } + vp++; } else { advise(NULL, "missing language tag in message %s's %s: " "field\n%*s(parameter %s)", filename, fieldname, @@ -3442,6 +3444,7 @@ parse_header_attrs (const char *filename, const char *fieldname, } *up = '\0'; + cp = vp; } else { /* * A "normal" string. If it's got a leading quote, then we