diff --git a/src/MultiUrlRequestInfo.cc b/src/MultiUrlRequestInfo.cc index 17c4b926..2a6c1292 100644 --- a/src/MultiUrlRequestInfo.cc +++ b/src/MultiUrlRequestInfo.cc @@ -134,7 +134,12 @@ error_code::Value MultiUrlRequestInfo::execute() SharedHandle authConfigFactory(new AuthConfigFactory()); File netrccf(option_->get(PREF_NETRC_PATH)); if(!option_->getAsBool(PREF_NO_NETRC) && netrccf.isFile()) { +#ifdef __MINGW32__ + // Windows OS does not have permission, so set it to 0. + mode_t mode = 0; +#else // !__MINGW32__ mode_t mode = netrccf.mode(); +#endif // !__MINGW32__ if(mode&(S_IRWXG|S_IRWXO)) { A2_LOG_NOTICE(fmt(MSG_INCORRECT_NETRC_PERMISSION, option_->get(PREF_NETRC_PATH).c_str()));