about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--mmime.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mmime.c b/mmime.c
index 793cb31..2f0636a 100644
--- a/mmime.c
+++ b/mmime.c
@@ -428,7 +428,9 @@ gen_build()
 	while (1) {
 		ssize_t read = getdelim(&line, &linelen, '\n', stdin);
 		if (read == -1) {
-			if (feof(stdin))
+			if (!intext && !rflag)
+				line = strdup(inheader ? "\n" : "");
+			else if (feof(stdin))
 				break;
 			else
 				exit(1);