Author: carnold
Date: Tue Apr  3 21:19:28 2007
New Revision: 525393

URL: http://svn.apache.org/viewvc?view=rev&rev=525393
Log:
LOGCXX-167: Examples and unit tests do not call setlocale

Modified:
    logging/log4cxx/trunk/examples/console.cpp
    logging/log4cxx/trunk/examples/delayedloop.cpp
    logging/log4cxx/trunk/examples/stream.cpp
    logging/log4cxx/trunk/examples/trivial.cpp
    logging/log4cxx/trunk/performance/main.cpp
    logging/log4cxx/trunk/tests/src/main.cpp

Modified: logging/log4cxx/trunk/examples/console.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/examples/console.cpp?view=diff&rev=525393&r1=525392&r2=525393
==============================================================================
--- logging/log4cxx/trunk/examples/console.cpp (original)
+++ logging/log4cxx/trunk/examples/console.cpp Tue Apr  3 21:19:28 2007
@@ -21,6 +21,7 @@
 #include <log4cxx/simplelayout.h>
 #include <log4cxx/logmanager.h>
 #include <iostream>
+#include <locale.h>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
@@ -52,6 +53,7 @@
  */
 int main(int argc, char** argv)
 {
+    setlocale(LC_ALL, "");
     if (argc <= 1) {
         puts("Console test program\nUsage: console [-err] [ puts | putws | 
cout | wcout | configure | log | wide | byte ]*\n");  
     }

Modified: logging/log4cxx/trunk/examples/delayedloop.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/examples/delayedloop.cpp?view=diff&rev=525393&r1=525392&r2=525393
==============================================================================
--- logging/log4cxx/trunk/examples/delayedloop.cpp (original)
+++ logging/log4cxx/trunk/examples/delayedloop.cpp Tue Apr  3 21:19:28 2007
@@ -23,6 +23,7 @@
 #include <iostream>
 #include <log4cxx/stream.h>
 #include <exception>
+#include <locale.h>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
@@ -90,6 +91,13 @@
                 }
         }
 };
+
+static class LocaleSetter {
+    public:
+    LocaleSetter() {
+       setlocale(LC_ALL, "");
+    }
+} localeSetter;
 
 LoggerPtr DelayedLoop::logger = Logger::getLogger("DelayedLoop");
 

Modified: logging/log4cxx/trunk/examples/stream.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/examples/stream.cpp?view=diff&rev=525393&r1=525392&r2=525393
==============================================================================
--- logging/log4cxx/trunk/examples/stream.cpp (original)
+++ logging/log4cxx/trunk/examples/stream.cpp Tue Apr  3 21:19:28 2007
@@ -20,12 +20,14 @@
 #include <log4cxx/basicconfigurator.h>
 #include <log4cxx/helpers/exception.h>
 #include <log4cxx/ndc.h>
+#include <locale.h>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
 
 int main()
 {
+    setlocale(LC_ALL, "");
     int result = EXIT_SUCCESS;
     try
     {

Modified: logging/log4cxx/trunk/examples/trivial.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/examples/trivial.cpp?view=diff&rev=525393&r1=525392&r2=525393
==============================================================================
--- logging/log4cxx/trunk/examples/trivial.cpp (original)
+++ logging/log4cxx/trunk/examples/trivial.cpp Tue Apr  3 21:19:28 2007
@@ -20,12 +20,14 @@
 #include <log4cxx/basicconfigurator.h>
 #include <log4cxx/helpers/exception.h>
 #include <log4cxx/ndc.h>
+#include <locale.h>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
 
 int main()
 {
+    setlocale(LC_ALL, "");
     int result = EXIT_SUCCESS;
     try
     {

Modified: logging/log4cxx/trunk/performance/main.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/performance/main.cpp?view=diff&rev=525393&r1=525392&r2=525393
==============================================================================
--- logging/log4cxx/trunk/performance/main.cpp (original)
+++ logging/log4cxx/trunk/performance/main.cpp Tue Apr  3 21:19:28 2007
@@ -29,6 +29,7 @@
 #include <log4cxx/helpers/pool.h>
 #include <log4cxx/xml/domconfigurator.h>
 #include <log4cxx/stream.h>
+#include <locale.h>
 
 using namespace log4cxx;
 using namespace log4cxx::helpers;
@@ -191,6 +192,7 @@
 
 int main(int argc, const char* const argv[])
 {
+        setlocale(LC_ALL, "");
         apr_app_initialize(&argc, &argv, NULL);
         std::vector<LogString> args(argc - 1);
         for (int i = 1; i < argc; i++) {

Modified: logging/log4cxx/trunk/tests/src/main.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/tests/src/main.cpp?view=diff&rev=525393&r1=525392&r2=525393
==============================================================================
--- logging/log4cxx/trunk/tests/src/main.cpp (original)
+++ logging/log4cxx/trunk/tests/src/main.cpp Tue Apr  3 21:19:28 2007
@@ -36,6 +36,7 @@
 #include <iostream>
 #include <stdexcept>
 #include <log4cxx/basicconfigurator.h>
+#include <locale.h>
 
 #include <log4cxx/log4cxx.h>
 #define LOG4CXX_TEST 1
@@ -60,6 +61,7 @@
 int wmain(int argc, const wchar_t* const * wargv) {
     char** argv = new char*[argc];
     {
+        setlocale(LC_ALL, "");
         for(int i = 0; i < argc; i++) {
             size_t len = wcslen(wargv[i]) + 1;
             argv[i] = new char[len];
@@ -74,6 +76,7 @@
     apr_app_initialize(&argc, (const char* const **) &argv, NULL);
 #else
 int main(int argc, const char* const * argv) {
+        setlocale(LC_ALL, "");
         apr_app_initialize(&argc, &argv, NULL);
 #endif
         CppUnit::TextUi::TestRunner runner;


Reply via email to