From 48c20b7efac8e4094c9bf5fdeeb149e546aebffd Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Sun, 8 Nov 2020 14:55:36 +0100 Subject: mmime: propagate errors when attaching a file fails --- mmime.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mmime.c b/mmime.c index 2c5e79e..77be4c8 100644 --- a/mmime.c +++ b/mmime.c @@ -386,6 +386,7 @@ gen_build() size_t linelen = 0; int inheader = 1; int intext = 0; + int ret = 0; while (1) { ssize_t read = getdelim(&line, &linelen, '\n', stdin); @@ -423,7 +424,8 @@ gen_build() printf("\n--%s\n", sep); if (line[read-1] == '\n') line[read-1] = 0; - gen_file(f+1, (char *)line+1); + if (gen_file(f+1, line+1) != 0) + ret = 1; intext = 0; continue; } @@ -446,7 +448,7 @@ gen_build() printf("\n--%s--\n", sep); free(line); - return 0; + return ret; } int -- cgit 1.4.1