From 40d66a84b3b90d24519055e7b57d1f253d365621 Mon Sep 17 00:00:00 2001 From: "Thiago Marcos P. Santos" Date: Sat, 6 Aug 2016 01:44:39 +0300 Subject: [core] Do not use S_ISDIR Seems like Windows can do `stat()` but not S_ISDIR. --- platform/default/asset_file_source.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/platform/default/asset_file_source.cpp b/platform/default/asset_file_source.cpp index 343f3b70ce..54dbb8d0f6 100644 --- a/platform/default/asset_file_source.cpp +++ b/platform/default/asset_file_source.cpp @@ -9,7 +9,6 @@ #include #include -#include namespace mbgl { @@ -35,7 +34,7 @@ public: struct stat buf; int result = stat(path.c_str(), &buf); - if (result == 0 && S_ISDIR(buf.st_mode)) { + if (result == 0 && (S_IFDIR & buf.st_mode)) { response.error = std::make_unique(Response::Error::Reason::NotFound); } else if (result == -1 && errno == ENOENT) { response.error = std::make_unique(Response::Error::Reason::NotFound); -- cgit v1.2.1