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:
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;
}