Date: Friday, January 20, 2006 @ 23:55:17
Author: marc
Path: /cvsroot/carob/carob/src
Modified: ParameterStatement.cpp (1.5 -> 1.6)
No more sending localized floats (like "0,5"). Partial fix for CAROB-31.
------------------------+
ParameterStatement.cpp | 5 +++++
1 files changed, 5 insertions(+)
Index: carob/src/ParameterStatement.cpp
diff -u carob/src/ParameterStatement.cpp:1.5
carob/src/ParameterStatement.cpp:1.6
--- carob/src/ParameterStatement.cpp:1.5 Fri Jan 20 20:49:09 2006
+++ carob/src/ParameterStatement.cpp Fri Jan 20 23:55:17 2006
@@ -133,6 +133,10 @@
for (; iparam != iparam_end; (*iparam++).clear()) ;
}
+namespace {
+ std::locale locC = std::locale::classic();
+}
+
template <class T> void ParameterStatement::set(const int paramIndex, const
std::wstring &typeTag,
const T& value)
throw (DriverException, UnexpectedException)
@@ -141,6 +145,7 @@
throw DriverException(L"Parameter index out of range.");
std::wostringstream buffer;
+ buffer.imbue(locC);
buffer << START_PARAM_TAG << typeTag << value << END_PARAM_TAG;
inStrings[paramIndex-1] = buffer.str();
}
_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits