X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/60272099eb6529d6d748c7dd04412b35c09f37e2..f4bb363fd4d29d2fae5e6abd006c6e078679c987:/src/src/mime.c?ds=sidebyside diff --git a/src/src/mime.c b/src/src/mime.c index 821cb541d..3a30e6e4c 100644 --- a/src/src/mime.c +++ b/src/src/mime.c @@ -157,24 +157,16 @@ while (fgets(CS ibuf, MIME_MAX_LINE_LENGTH, in) != NULL) { /* Error from decoder. ipos is unchanged. */ mime_set_anomaly(MIME_ANOMALY_BROKEN_QP); - *opos = '='; - ++opos; + *opos++ = '='; ++ipos; } else if (decode_qp_result == -1) break; else if (decode_qp_result >= 0) - { - *opos = decode_qp_result; - ++opos; - } + *opos++ = decode_qp_result; } else - { - *opos = *ipos; - ++opos; - ++ipos; - } + *opos++ = *ipos++; } /* something to write? */ len = opos - obuf;