diff options
Diffstat (limited to 'archival/libarchive/open_transformer.c')
-rw-r--r-- | archival/libarchive/open_transformer.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/archival/libarchive/open_transformer.c b/archival/libarchive/open_transformer.c index 44715ef25..3d202ad26 100644 --- a/archival/libarchive/open_transformer.c +++ b/archival/libarchive/open_transformer.c | |||
@@ -64,6 +64,7 @@ ssize_t FAST_FUNC xtransformer_write(transformer_state_t *xstate, const void *bu | |||
64 | return nwrote; | 64 | return nwrote; |
65 | } | 65 | } |
66 | 66 | ||
67 | #if !ENABLE_PLATFORM_MINGW32 | ||
67 | void check_errors_in_children(int signo) | 68 | void check_errors_in_children(int signo) |
68 | { | 69 | { |
69 | int status; | 70 | int status; |
@@ -150,6 +151,12 @@ void FAST_FUNC fork_transformer(int fd, const char *transform_prog) | |||
150 | close(fd_pipe.wr); /* don't want to write to the child */ | 151 | close(fd_pipe.wr); /* don't want to write to the child */ |
151 | xmove_fd(fd_pipe.rd, fd); | 152 | xmove_fd(fd_pipe.rd, fd); |
152 | } | 153 | } |
154 | #else /* ENABLE_PLATFORM_MINGW */ | ||
155 | void FAST_FUNC fork_transformer(int fd, const char *transform_prog) | ||
156 | { | ||
157 | mingw_fork_compressor(fd, transform_prog, "r"); | ||
158 | } | ||
159 | #endif | ||
153 | 160 | ||
154 | 161 | ||
155 | #if SEAMLESS_COMPRESSION | 162 | #if SEAMLESS_COMPRESSION |