-// Copyright (C) 2007-2019 CEA/DEN, EDF R&D
+// Copyright (C) 2007-2024 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
#define GIBI_EQUAL(var_str, stat_str) (strncmp (var_str, stat_str, strlen(stat_str)) == 0)
+namespace
+{
+ class Localizer
+ {
+ std::string _locale;
+ public:
+ Localizer()
+ {
+ _locale = setlocale(LC_NUMERIC, NULL);
+ setlocale(LC_NUMERIC, "C");
+ }
+ ~Localizer()
+ {
+ setlocale(LC_NUMERIC, _locale.c_str());
+ }
+ };
+}
+
//================================================================================
/*!
* \brief Creates a reader of a given sauve file
MEDCoupling::MEDFileData * SauvReader::loadInMEDFileDS()
{
+ Localizer loc; // localization, to read numbers in "C" locale
+
SauvUtilities::IntermediateMED iMed; // intermadiate DS
_iMed = &iMed;