Salome HOME
IPAL21297: errors for Netgen_1D_2D
[modules/geom.git] / src / IGESExport / IGESExport.cxx
index d1ccdbf1ed99dc6889fe71ef68e2a410db3a6591..72e6cb2fa51e9bf8ca8f1c871ec0cbcb1f804df1 100644 (file)
@@ -26,6 +26,8 @@
 //
 #include "utilities.h"
 
+#include <Basics_Utils.hxx>
+
 #include <IGESControl_Controller.hxx>
 #include <IGESControl_Writer.hxx>
 #include <Interface_Static.hxx>
@@ -74,8 +76,7 @@ IGESEXPORT_EXPORT
         aBrepMode = 1;
 
       // Set "C" numeric locale to save numbers correctly
-      std::string aCurLocale = setlocale(LC_NUMERIC, 0);
-      setlocale(LC_NUMERIC, "C");
+      Kernel_Utils::Localizer loc;
 
       // initialize writer
       IGESControl_Controller::Init();
@@ -90,7 +91,6 @@ IGESEXPORT_EXPORT
       bool ok = ICW.Write( theFileName.ToCString() );
       
       // Return previous locale
-      setlocale(LC_NUMERIC, aCurLocale.data());
       if ( ok )
         return 1;
     }