diff options
author | zhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925> | 2009-01-21 00:32:01 +0000 |
---|---|---|
committer | zhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925> | 2009-01-21 00:32:01 +0000 |
commit | 638531ebf301fca02ef40f1b60070fd978c75240 (patch) | |
tree | 401a86bb3c1652194e1cbb63c79c46d50af0e951 | |
parent | 7219189f0890d36f233d0048b09e12690e3ab63a (diff) | |
download | gtest-638531ebf301fca02ef40f1b60070fd978c75240.tar.gz gtest-638531ebf301fca02ef40f1b60070fd978c75240.tar.bz2 gtest-638531ebf301fca02ef40f1b60070fd978c75240.tar.xz |
Improves compatibility with cygwin by making the definition of GTEST_HAS_GLOBAL_WSTRING correct on this platform.
git-svn-id: http://googletest.googlecode.com/svn/trunk@176 861a406c-534a-0410-8894-cb66d6ee9925
-rw-r--r-- | include/gtest/internal/gtest-port.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/gtest/internal/gtest-port.h b/include/gtest/internal/gtest-port.h index 6a1593e..b3ffc88 100644 --- a/include/gtest/internal/gtest-port.h +++ b/include/gtest/internal/gtest-port.h @@ -226,7 +226,8 @@ // is available. #if defined(GTEST_OS_CYGWIN) || defined(GTEST_OS_SOLARIS) -// At least some versions of cygwin don't support ::std::wstring. +// Cygwin 1.5 and below doesn't support ::std::wstring. +// Cygwin 1.7 might add wstring support; this should be updated when clear. // Solaris' libc++ doesn't support it either. #define GTEST_HAS_STD_WSTRING 0 #else @@ -238,7 +239,8 @@ #ifndef GTEST_HAS_GLOBAL_WSTRING // The user didn't tell us whether ::wstring is available, so we need // to figure it out. -#define GTEST_HAS_GLOBAL_WSTRING GTEST_HAS_GLOBAL_STRING +#define GTEST_HAS_GLOBAL_WSTRING \ + (GTEST_HAS_STD_WSTRING && GTEST_HAS_GLOBAL_STRING) #endif // GTEST_HAS_GLOBAL_WSTRING #if GTEST_HAS_STD_STRING || GTEST_HAS_GLOBAL_STRING || \ |