file: do not pass invalid mode flags to `open()` on upload (Windows)
No binary (build failed)
—
(log yok)
| @@ -343,7 +343,10 @@ static CURLcode file_upload(struct Curl_easy *data, | |
| else | |
| mode |= O_TRUNC; | |
| - | #if (defined(ANDROID) || defined(__ANDROID__)) && \ |
| + | #ifdef _WIN32 |
| + | fd = curlx_open(file->path, mode, |
| + | data->set.new_file_perms & (_S_IREAD | _S_IWRITE)); |
| + | #elif (defined(ANDROID) || defined(__ANDROID__)) && \ |
| (defined(__i386__) || defined(__arm__)) | |
| fd = curlx_open(file->path, mode, (mode_t)data->set.new_file_perms); | |
| #else | |