void register_originalmail(text *txt, const char *mailname);
void register_formatted(text *txt, const char *token,
rewind_function rew, get_function get, void * state);
-char *get_processed_text_line(text *txt, int headers, struct ml *ml);
+char *get_processed_text_line(text *txt, bool headers, struct ml *ml);
bool prepstdreply_to(text *txt, struct ml *ml,
const char *from, const char *to, const char *replyto, int tofd, const char *messageid);
char *prepstdreply(text *txt, struct ml *ml,
}
-char *get_processed_text_line(text *txt, int headers, struct ml *ml)
+char *get_processed_text_line(text *txt, bool headers, struct ml *ml)
{
char *line;
const char *item;
}
for(;;) {
- line = get_processed_text_line(txt, 1, ml);
+ line = get_processed_text_line(txt, true, ml);
if (!line) {
log_error(LOG_ARGS, "No body in listtext");
break;
}
if (line == NULL) {
- line = get_processed_text_line(txt, 0, ml);
+ line = get_processed_text_line(txt, false, ml);
}
while(line) {
if(dprintf(tofd, "%s\n", line) < 0) {
goto freeandreturn;
}
free(line);
- line = get_processed_text_line(txt, 0, ml);
+ line = get_processed_text_line(txt, false, ml);
}
fsync(tofd);
register_formatted(txt, "digestthreads", rewind_thread_list,
get_thread_list_line, tls);
- line = get_processed_text_line(txt, 1, ml);
+ line = get_processed_text_line(txt, true, ml);
if (line == NULL) {
log_error(LOG_ARGS, "No content in digest listtext");
free(line);
/* Skip the empty line after the subject */
- line = get_processed_text_line(txt, 1, ml);
+ line = get_processed_text_line(txt, true, ml);
if (line == NULL || *line != '\0') {
log_error(LOG_ARGS, "Too many headers "
"in digest listtext");
}
for (;;) {
- line = get_processed_text_line(txt, 0, ml);
+ line = get_processed_text_line(txt, false, ml);
if (line == NULL) break;
if(dprintf(fd, "%s\n", line) < 0) {
free(line);