diff --git a/Numeric/MetricBasis.cpp b/Numeric/MetricBasis.cpp
index 5cb360cbee72a09276779bc3cbd940e3193c5dc0..c3b072c99bf6f8e154eef0079c7ed5f46b60a346 100644
--- a/Numeric/MetricBasis.cpp
+++ b/Numeric/MetricBasis.cpp
@@ -121,7 +121,7 @@ double MetricBasis::getMinR(MElement *el, MetricData *&md, int deg) const
     name << (md->_num % 10000)/1000;
     name << (md->_num % 100000)/10000;
     name << ".txt";
-    ((MetricBasis*)this)->file.open(name.str(), std::fstream::out);
+    ((MetricBasis*)this)->file.open(name.str().c_str(), std::fstream::out);
 
     {
       fullMatrix<double> *coeff = md->_metcoeffs;