File 14-vmime-remove-setlocale.diff of Package libvmime_zarafa7
This interferes with the overlying program (especially threaded ones).
---
src/platforms/posix/posixHandler.cpp | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
Index: vmime/src/platforms/posix/posixHandler.cpp
===================================================================
--- vmime.orig/src/platforms/posix/posixHandler.cpp
+++ vmime/src/platforms/posix/posixHandler.cpp
@@ -153,11 +153,7 @@ const vmime::charset posixHandler::getLo
{
const PLockHelper lock;
- const char* prevLocale = ::setlocale(LC_ALL, "");
- vmime::charset ch(::nl_langinfo(CODESET));
- ::setlocale(LC_ALL, prevLocale);
-
- return (ch);
+ return vmime::charset(::nl_langinfo(CODESET));
}