From 9f32afc18ebb14f9d2e6cf906a2116905c1d9023 Mon Sep 17 00:00:00 2001 From: Alfred Klomp Date: Mon, 29 Jan 2024 21:52:16 +0100 Subject: [PATCH] base64: setmode(O_BINARY) --- bin/base64.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bin/base64.c b/bin/base64.c index 42689d3..7428c7f 100644 --- a/bin/base64.c +++ b/bin/base64.c @@ -32,6 +32,8 @@ // Include the Windows API. #ifdef WIN # include +# include +# include #endif #include "../include/libbase64.h" @@ -359,10 +361,9 @@ encode_inner (const struct config *config, struct buffer *buf) static bool encode (const struct config *config, struct buffer *buf) { - if (freopen(NULL, "wb", stdout) == 0) { - fprintf(stderr, "freopen(stdout)\n"); - return false; - } +#ifdef WIN + _setmode(1, _O_BINARY); +#endif const bool ret = encode_inner(config, buf);