mmime: fix prevq logic

pull/2/head
Christian Neukirchen 8 years ago
parent 88898a4e5e
commit cf594afb83

@ -242,6 +242,7 @@ print_header(char *line) {
printf("?=\n"); printf("?=\n");
s += w; s += w;
linelen = 0; linelen = 0;
prevq = 1;
} }
if (s < e) { if (s < e) {
if (linelen + (e-s)+13 > 78) { if (linelen + (e-s)+13 > 78) {
@ -253,13 +254,13 @@ print_header(char *line) {
linelen += 13; linelen += 13;
linelen += gen_qp((uint8_t *)s, e-s, 999, 1); linelen += gen_qp((uint8_t *)s, e-s, 999, 1);
printf("?="); printf("?=");
prevq = 1;
} else { } else {
fwrite(s, 1, e-s, stdout); fwrite(s, 1, e-s, stdout);
linelen += e-s; linelen += e-s;
prevq = 0; prevq = 0;
} }
} }
prevq = 1;
} else { } else {
if (linelen + (e-s) > 78) { if (linelen + (e-s) > 78) {
printf("\n"); printf("\n");

Loading…
Cancel
Save