#include <FIoRegistry.h>
#include <FBase_StringConverter.h>
+#include <FBase_LocalizedNumParser.h>
#include <FApp_AppInfo.h>
#include "FIo_FileImpl.h"
#include "FIo_NormalRegistry.h"
// for positive values.
{
double retDoubleVal = 0;
- result r = E_SUCCESS;
if (*pSize != sizeof(double))
{
return;
}
- r = Double::Parse(strValueEncoded, retDoubleVal);
- SysTryReturnVoidResult(NID_IO, !IsFailed(r), E_PARSING_FAILED, "[%s] Propagated.", GetErrorMessage(r));
+ retDoubleVal = _LocalizedNumParser::ToDouble(strValueEncoded, "C");
+ result r = GetLastResult();
+ SysTryReturnVoidResult(NID_IO, r == E_SUCCESS, E_PARSING_FAILED, "[%s] Propagated.", GetErrorMessage(r));
*(double*) pValue = retDoubleVal;
+
break;
}