diff --git a/extras/Projucer/Source/BinaryData/juce_SimpleBinaryBuilder.cpp b/extras/Projucer/Source/BinaryData/juce_SimpleBinaryBuilder.cpp index ae3c4a8d4d..af5f0e9b87 100644 --- a/extras/Projucer/Source/BinaryData/juce_SimpleBinaryBuilder.cpp +++ b/extras/Projucer/Source/BinaryData/juce_SimpleBinaryBuilder.cpp @@ -81,10 +81,16 @@ struct FileHelpers static bool isDirectory (const std::string& path) { - struct stat64 info; + #if defined (__FreeBSD__) || defined (__OpenBSD__) + #define JUCE_STAT stat + #else + #define JUCE_STAT stat64 + #endif + + struct JUCE_STAT info; return ! path.empty() - && stat64 (path.c_str(), &info) == 0 + && JUCE_STAT (path.c_str(), &info) == 0 && ((info.st_mode & S_IFDIR) != 0); } diff --git a/modules/juce_core/system/juce_TargetPlatform.h b/modules/juce_core/system/juce_TargetPlatform.h index a93c279677..595027c415 100644 --- a/modules/juce_core/system/juce_TargetPlatform.h +++ b/modules/juce_core/system/juce_TargetPlatform.h @@ -62,7 +62,7 @@ #elif defined (JUCE_ANDROID) #undef JUCE_ANDROID #define JUCE_ANDROID 1 -#elif defined (__FreeBSD__) || (__OpenBSD__) +#elif defined (__FreeBSD__) || defined (__OpenBSD__) #define JUCE_BSD 1 #elif defined (LINUX) || defined (__linux__) #define JUCE_LINUX 1