correct the way of testing file mode on Windows

pull/7646/head
June 5 years ago committed by Adam Cozzette
parent b9f94f7bf5
commit 727e6e4e60
  1. 4
      src/google/protobuf/compiler/importer.cc

@ -495,7 +495,11 @@ io::ZeroCopyInputStream* DiskSourceTree::OpenDiskFile(
do {
ret = stat(filename.c_str(), &sb);
} while (ret != 0 && errno == EINTR);
#ifdef _WIN32
if ((sb.st_mode & _S_IFMT) == _S_IFREG) {
#else
if (!S_ISREG(sb.st_mode)) {
#endif
last_error_message_ = "Input file is not a regular file.";
return NULL;
}

Loading…
Cancel
Save