From 613354034dbab2bf74ab475d2636cd7dfcf3b5f1 Mon Sep 17 00:00:00 2001 From: Stephen Seo Date: Fri, 19 Jul 2024 12:15:20 +0900 Subject: [PATCH] Use SIGPIPE handling on UNIX platforms --- src/archiver.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/archiver.c b/src/archiver.c index 6e2f2ba..7164a6e 100644 --- a/src/archiver.c +++ b/src/archiver.c @@ -40,6 +40,9 @@ #define TEMP_FILENAME_CMP "simple_archiver_compressed_%u.tmp" +#if SIMPLE_ARCHIVER_PLATFORM == SIMPLE_ARCHIVER_PLATFORM_COSMOPOLITAN || \ + SIMPLE_ARCHIVER_PLATFORM == SIMPLE_ARCHIVER_PLATFORM_MAC || \ + SIMPLE_ARCHIVER_PLATFORM == SIMPLE_ARCHIVER_PLATFORM_LINUX int is_sig_pipe_occurred = 0; void handle_sig_pipe(int sig) { @@ -47,6 +50,7 @@ void handle_sig_pipe(int sig) { is_sig_pipe_occurred = 1; } } +#endif typedef struct SDArchiverInternalToWrite { void *buf;