summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/MetricsAdminI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/MetricsAdminI.cpp')
-rw-r--r--cpp/src/Ice/MetricsAdminI.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/cpp/src/Ice/MetricsAdminI.cpp b/cpp/src/Ice/MetricsAdminI.cpp
index bf448237de4..60b946bd056 100644
--- a/cpp/src/Ice/MetricsAdminI.cpp
+++ b/cpp/src/Ice/MetricsAdminI.cpp
@@ -99,7 +99,7 @@ MetricsMapI::RegExp::RegExp(const string& attribute, const string& regexp) : _at
// No regexp support with MinGW, when MinGW C++11 mode is not experimental
// we can use std::regex.
//
-#elif defined(ICE_CPP11_REGEXP)
+#elif !defined(ICE_CPP11_REGEXP)
if(regcomp(&_preg, regexp.c_str(), REG_EXTENDED | REG_NOSUB) != 0)
{
throw SyscallException(__FILE__, __LINE__);
@@ -120,7 +120,7 @@ MetricsMapI::RegExp::~RegExp()
// No regexp support with MinGW, when MinGW C++11 mode is not experimental
// we can use std::regex.
//
-#elif defined(ICE_CPP11_REGEXP)
+#elif !defined(ICE_CPP11_REGEXP)
regfree(&_preg);
#endif
}
@@ -134,7 +134,7 @@ MetricsMapI::RegExp::match(const string& value)
// we can use std::regex.
//
return false;
-#elif defined(ICE_CPP11_REGEXP)
+#elif !defined(ICE_CPP11_REGEXP)
return regexec(&_preg, value.c_str(), 0, 0, 0) == 0;
#else
# if _MSC_VER < 1600