From 4f12c2191dcd13639d881199fd6231d078804490 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Sat, 11 Oct 2014 07:07:20 +0000
Subject: [PATCH] fix msvc

---
 Numeric/MetricBasis.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/Numeric/MetricBasis.cpp b/Numeric/MetricBasis.cpp
index 4eb734784e..4f78375021 100644
--- a/Numeric/MetricBasis.cpp
+++ b/Numeric/MetricBasis.cpp
@@ -1526,7 +1526,11 @@ double MetricBasis::_R2Dsafe(double q, double p)
 
 double MetricBasis::_R2Dsafe(double a)
 {
-  if (a < 1 || !std::isfinite(a))
+  if (a < 1
+#if !defined(_MSC_VER)
+      || !std::isfinite(a)
+#endif
+      )
     Msg::Error("wrong argument for 2d metric (%g)", a);
   return (a - 1) / (a + 1);
 }
-- 
GitLab