diff --git a/src/tool_cb_wrt.c b/src/tool_cb_wrt.c index e0742630b..64b62fefd 100644 --- a/src/tool_cb_wrt.c +++ b/src/tool_cb_wrt.c @@ -26,6 +26,8 @@ #include #endif +#include + #define ENABLE_CURLX_PRINTF /* use our own printf() functions */ #include "curlx.h" @@ -57,9 +59,10 @@ bool tool_create_output_file(struct OutStruct *outs, #define O_BINARY 0 #endif int fd = open(outs->filename, O_CREAT | O_WRONLY | O_EXCL | O_BINARY, - S_IRUSR | S_IWUSR -#ifdef S_IRGRP - | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH +#ifdef WIN32 + S_IREAD | S_IWRITE +#else + S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH #endif ); if(fd != -1) {