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);