aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2014-01-15 23:27:51 +0000
committerVincent Richard <[email protected]>2014-01-15 23:27:51 +0000
commitef892af6556724b6d04dfb1767dce132f9d97257 (patch)
treedee732540e681ad58c4f6835c2d960238bf20b26 /src
parentAvoid calling charset::convert() if no conversion is needed. (diff)
downloadvmime-ef892af6556724b6d04dfb1767dce132f9d97257.tar.gz
vmime-ef892af6556724b6d04dfb1767dce132f9d97257.zip
Do not make calls to setlocale() in a library. Use default user locale in tests and examples.
Diffstat (limited to 'src')
-rw-r--r--src/vmime/platforms/posix/posixHandler.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/vmime/platforms/posix/posixHandler.cpp b/src/vmime/platforms/posix/posixHandler.cpp
index 7ab0341a..e0bfd27f 100644
--- a/src/vmime/platforms/posix/posixHandler.cpp
+++ b/src/vmime/platforms/posix/posixHandler.cpp
@@ -168,11 +168,7 @@ const vmime::charset posixHandler::getLocalCharset() const
{
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));
}