[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