Date: Thursday, March 16, 2006 @ 15:13:06
Author: marc
Path: /cvsroot/carob/carob/src
Modified: Common.cpp (1.30 -> 1.31)
Now initializing user_codec BEFORE utf8_codec, since failure to init utf8_codec
needs user_codec. Fixes CAROB-74 segfault (but only segfault).
------------+
Common.cpp | 4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: carob/src/Common.cpp
diff -u carob/src/Common.cpp:1.30 carob/src/Common.cpp:1.31
--- carob/src/Common.cpp:1.30 Fri Mar 10 22:17:15 2006
+++ carob/src/Common.cpp Thu Mar 16 15:13:06 2006
@@ -182,8 +182,10 @@
return result;
}
-const CarobNS::MBSCodec
CarobNS::StaticCodecs::utf8_codec(trylocale(NAME_OF_ANY_UTF8_LOCALE_AVAILABLE));
+// init order matters here, since a failure to init utf8_codec will
+// call user_codec
const CarobNS::MBSCodec CarobNS::StaticCodecs::user_codec;
+const CarobNS::MBSCodec
CarobNS::StaticCodecs::utf8_codec(trylocale(NAME_OF_ANY_UTF8_LOCALE_AVAILABLE));
//Can this be factorized with ParameterStatement ?
template <class T> wstring CarobNS::toWString(const T& t)
_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits