Dummy VSTREAM read-write routines. Files: util/dummy_read.c,
util/dummy_write.c.
+20041221
+
+ Bugfix: further postcat corner cases.
+
Open problems:
Med: implement ${name[?:]value} in main.cf or update the
* Patches change the patchlevel and the release date. Snapshots change the
* release date only.
*/
-#define MAIL_RELEASE_DATE "20041220"
+#define MAIL_RELEASE_DATE "20041221"
#define MAIL_VERSION_NUMBER "2.2"
#define VAR_MAIL_VERSION "mail_version"
vstream_printf("*** ENVELOPE RECORDS %s ***\n", VSTREAM_PATH(fp));
first = 0;
}
- if (prev_type == REC_TYPE_CONT && in_message && !msg_verbose
- && ((flags & PC_FLAG_OFFSET) != 0 || !TEXT_RECORD(rec_type)))
+ if (prev_type == REC_TYPE_CONT && !TEXT_RECORD(rec_type))
VSTREAM_PUTCHAR('\n');
if (flags & PC_FLAG_OFFSET)
vstream_printf("%9lu ", (unsigned long) offset);
asctime(localtime(&time)));
break;
case REC_TYPE_CONT: /* REC_TYPE_FILT collision */
- if (msg_verbose)
+ if (!in_message)
+ vstream_printf("%s: ", rec_type_name(rec_type));
+ else if (msg_verbose)
vstream_printf("unterminated_text: ");
vstream_fwrite(VSTREAM_OUT, STR(buffer), LEN(buffer));
- if (msg_verbose)
+ if (!in_message || msg_verbose || (flags & PC_FLAG_OFFSET) != 0) {
+ rec_type = 0;
VSTREAM_PUTCHAR('\n');
+ }
break;
case REC_TYPE_NORM:
if (msg_verbose)