mdeliver: don't increment line buffer of getdelim

pull/37/head
Leah Neukirchen 7 years ago
parent cbe0a0f955
commit 856883bf69

@ -105,6 +105,7 @@ tryagain:
return -1; return -1;
break; break;
} }
char *line_start = line;
if (line[0] == '\n' && !line[1]) if (line[0] == '\n' && !line[1])
in_header = 0; in_header = 0;
@ -131,12 +132,12 @@ tryagain:
while (*s == '>') while (*s == '>')
s++; s++;
if (strncmp("From ", s, 5) == 0) { if (strncmp("From ", s, 5) == 0) {
line++; line_start++;
rd--; rd--;
} }
} }
if (fwrite(line, 1, rd, outfile) != (size_t)rd) if (fwrite(line_start, 1, rd, outfile) != (size_t)rd)
return -1; return -1;
} }
if (fflush(outfile) == EOF) if (fflush(outfile) == EOF)

Loading…
Cancel
Save