1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-12 14:14:48 +02:00

core: open the file exclusively in compress file functions

This also removes the unnecessary call to access() function before the call to
fopen().
This commit is contained in:
Mario Campos
2024-03-13 07:17:02 +01:00
committed by Sébastien Helleu
parent 23e0533ea1
commit 63733d81d8
+2 -8
View File
@@ -1080,9 +1080,6 @@ dir_file_compress_gzip (const char *from, const char *to,
if (!from || !to || (compression_level < 1) || (compression_level > 9))
goto end;
if (access (to, F_OK) == 0)
goto end;
buffer_in = malloc (buffer_size);
if (!buffer_in)
goto end;
@@ -1093,7 +1090,7 @@ dir_file_compress_gzip (const char *from, const char *to,
source = fopen (from, "rb");
if (!source)
goto end;
dest = fopen (to, "wb");
dest = fopen (to, "wbx");
if (!dest)
goto end;
@@ -1201,9 +1198,6 @@ dir_file_compress_zstd (const char *from, const char *to,
if (!from || !to || (compression_level < 1) || (compression_level > 19))
goto end;
if (access (to, F_OK) == 0)
goto end;
buffer_in_size = ZSTD_CStreamInSize ();
buffer_in = malloc (buffer_in_size);
if (!buffer_in)
@@ -1216,7 +1210,7 @@ dir_file_compress_zstd (const char *from, const char *to,
source = fopen (from, "rb");
if (!source)
goto end;
dest = fopen (to, "wb");
dest = fopen (to, "wbx");
if (!dest)
goto end;