From d2db43ec77295b6a37888aa23e977dcf6c07830d Mon Sep 17 00:00:00 2001 From: "Jumping Yang[Wicresoft]" Date: Wed, 24 Aug 2022 13:05:53 +0800 Subject: [PATCH] Add lock for shared iconv object on Solaris. (#12) Add lock for shared iconv object on Solaris. --- source/code/scxcorelib/util/scxstream.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/code/scxcorelib/util/scxstream.cpp b/source/code/scxcorelib/util/scxstream.cpp index 51a3e11..c8588be 100644 --- a/source/code/scxcorelib/util/scxstream.cpp +++ b/source/code/scxcorelib/util/scxstream.cpp @@ -27,6 +27,7 @@ #if defined(sun) +#include #include #include #include @@ -655,7 +656,7 @@ namespace SCXCoreLib { } static const unsigned int BUFSIZE = 10; - + SCXCoreLib::SCXThreadLock lock(SCXCoreLib::ThreadLockHandleGet(L"IconvLock")); iconv_t ic = SCXCoreLib::SCXLocaleContext::GetToUTF8iconv(); if (ic == NULL)