|
|
@ -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");
|
|
|
|