From 4e121af95eebcff0e203ce19994c0f20f02688c6 Mon Sep 17 00:00:00 2001 From: Brad King Date: Wed, 23 Sep 2009 10:45:00 -0400 Subject: [PATCH] Fix KWSys SystemTools build on cygwin with -mwin32 Commit "Optimize KWSys SystemTools::FileExists on Windows" accidentally added "#undef _WIN32" when including on cygwin, which breaks builds using the -mwin32 flag. This commit removes that line and fixes the real error it was intended to avoid. --- Source/kwsys/SystemTools.cxx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Source/kwsys/SystemTools.cxx b/Source/kwsys/SystemTools.cxx index 2ea54b0f2..c0ec2e4b7 100644 --- a/Source/kwsys/SystemTools.cxx +++ b/Source/kwsys/SystemTools.cxx @@ -70,7 +70,6 @@ #endif #ifdef __CYGWIN__ -# undef _WIN32 extern "C" void cygwin_conv_to_win32_path(const char *path, char *win32_path); #endif @@ -2614,7 +2613,7 @@ bool SystemTools::FileIsDirectory(const char* name) struct stat fs; if(stat(name, &fs) == 0) { -#if defined( _WIN32 ) +#if defined( _WIN32 ) && !defined(__CYGWIN__) return ((fs.st_mode & _S_IFDIR) != 0); #else return S_ISDIR(fs.st_mode);