talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit ce4baa225a17648a19c3806dac4f57cbd938b3ef
parent f5379aa640cf3a80aa084611a48c3cc04b03f20c
Author: wwp <subscript@free.fr>
Date:   Tue, 14 May 2024 07:21:50 +0200

Revert "Fix in-memory temporary file length"

This reverts commit 34bfb629fcce5df9ad86994fff51f60ee7c0b5c7.

Diffstat:
Msrc/procmime.c | 8++------
1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/src/procmime.c b/src/procmime.c @@ -438,10 +438,8 @@ gboolean procmime_decode_content(MimeInfo *mimeinfo) err = TRUE; } } - if (tmpfp != outfp) { - ftruncate(fileno(tmpfp), ftell(tmpfp)); + if (tmpfp != outfp) claws_fclose(tmpfp); - } } else if (encoding == ENC_X_UUENCODE) { gchar outbuf[BUFFSIZE]; gint len; @@ -477,7 +475,6 @@ gboolean procmime_decode_content(MimeInfo *mimeinfo) g_warning("write error"); } - ftruncate(fileno(outfp), ftell(outfp)); claws_fclose(outfp); claws_fclose(infp); @@ -884,7 +881,6 @@ FILE *procmime_get_text_content(MimeInfo *mimeinfo) err = procmime_scan_text_content(mimeinfo, scan_fputs_cb, outfp); - ftruncate(fileno(outfp), ftell(outfp)); rewind(outfp); if (err == TRUE) { claws_fclose(outfp); @@ -926,7 +922,7 @@ FILE *procmime_get_binary_content(MimeInfo *mimeinfo) if (procmime_get_part_to_stream(outfp, mimeinfo) < 0) { return NULL; } - ftruncate(fileno(outfp), ftell(outfp)); + return outfp; }