From 66df98f401df05ead01caa67525cbdc020924ebe Mon Sep 17 00:00:00 2001 From: Stephen Webb Date: Sat, 12 Aug 2023 17:16:12 +1000 Subject: [PATCH] MbstowcsCharsetDecoder needs OS support for the encoding --- src/test/cpp/decodingtest.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/test/cpp/decodingtest.cpp b/src/test/cpp/decodingtest.cpp index dadd9414e..f9fa05a12 100644 --- a/src/test/cpp/decodingtest.cpp +++ b/src/test/cpp/decodingtest.cpp @@ -121,7 +121,8 @@ LOGUNIT_CLASS(DecodingTest) } catch (std::runtime_error& ex) { - LOG4CXX_DECODE_CHAR(msg, ex.what()); + LogString msg; + Transcoder::decode(ex.what(), msg); msg.append(LOG4CXX_STR(": ")); msg.append(LOG4CXX_STR("utf-16")); LogLog::warn(msg); @@ -141,7 +142,8 @@ LOGUNIT_CLASS(DecodingTest) } catch (std::runtime_error& ex) { - LOG4CXX_DECODE_CHAR(msg, ex.what()); + LogString msg; + Transcoder::decode(ex.what(), msg); msg.append(LOG4CXX_STR(": ")); msg.append(LOG4CXX_STR("UTF-16BE")); LogLog::warn(msg); @@ -161,7 +163,8 @@ LOGUNIT_CLASS(DecodingTest) } catch (std::exception& ex) { - LOG4CXX_DECODE_CHAR(msg, ex.what()); + LogString msg; + Transcoder::decode(ex.what(), msg); msg.append(LOG4CXX_STR(": ")); msg.append(LOG4CXX_STR("UTF-16LE")); LogLog::warn(msg);