Fixes compatibility with Sun C++ (by Hady Zalek); fixes compatibility

with Android (by Zachary Vorhies).
This commit is contained in:
zhanyong.wan
2011-03-11 23:05:00 +00:00
parent 5451ffe816
commit 5017fe0090
3 changed files with 17 additions and 11 deletions

View File

@@ -1621,11 +1621,11 @@ bool String::CaseInsensitiveWideCStringEquals(const wchar_t* lhs,
#if GTEST_OS_WINDOWS
return _wcsicmp(lhs, rhs) == 0;
#elif GTEST_OS_LINUX
#elif GTEST_OS_LINUX && !GTEST_OS_LINUX_ANDROID
return wcscasecmp(lhs, rhs) == 0;
#else
// Mac OS X and Cygwin don't define wcscasecmp. Other unknown OSes
// may not define it either.
// Android, Mac OS X and Cygwin don't define wcscasecmp.
// Other unknown OSes may not define it either.
wint_t left, right;
do {
left = towlower(*lhs++);