[Mobies-commit] [commit] r4038 - UDM/trunk/src/UdmUtil
ksmyth at redhat1.isis.vanderbilt.edu
ksmyth at redhat1.isis.vanderbilt.edu
Thu Apr 19 12:00:44 CDT 2012
Author: ksmyth
Date: Thu Apr 19 12:00:42 2012
New Revision: 4038
Log:
Fix Linux build
Modified:
UDM/trunk/src/UdmUtil/UdmUtil.cpp
Modified: UDM/trunk/src/UdmUtil/UdmUtil.cpp
==============================================================================
--- UDM/trunk/src/UdmUtil/UdmUtil.cpp Thu Apr 19 10:33:09 2012 (r4037)
+++ UDM/trunk/src/UdmUtil/UdmUtil.cpp Thu Apr 19 12:00:42 2012 (r4038)
@@ -815,17 +815,20 @@
static bool ParseSpecialDouble(const char* str, double& out)
{
const char* val = (*str == '-' && *str != '\0') ? str + 1 : str;
- if (strnicmp("-Inf", str, 4) == 0 || strnicmp("-1.#INF", str, 7) == 0)
+#if defined(_WIN32)
+#define strncasecmp _strnicmp
+#endif
+ if (strncasecmp("-Inf", str, 4) == 0 || strncasecmp("-1.#INF", str, 7) == 0)
{
out = -std::numeric_limits<double>::infinity();
return true;
}
- else if (strnicmp("Inf", str, 3) == 0 || strnicmp("1.#INF", str, 6) == 0)
+ else if (strncasecmp("Inf", str, 3) == 0 || strncasecmp("1.#INF", str, 6) == 0)
{
out = std::numeric_limits<double>::infinity();
return true;
}
- else if (strnicmp("NaN", val, 3) == 0 || strnicmp("1.#IND", val, 7) == 0 || strnicmp("1.#QNAN", val, 7) == 0 || strnicmp("1.#SNAN", val, 7) == 0)
+ else if (strncasecmp("NaN", val, 3) == 0 || strncasecmp("1.#IND", val, 7) == 0 || strncasecmp("1.#QNAN", val, 7) == 0 || strncasecmp("1.#SNAN", val, 7) == 0)
{
out = std::numeric_limits<double>::quiet_NaN();
return true;
More information about the Mobies-commit
mailing list