Author: carnold
Date: Thu Nov  8 12:49:49 2007
New Revision: 593300

URL: http://svn.apache.org/viewvc?rev=593300&view=rev
Log:
LOGCXX-18: Add preprocessor macro for memsetting ios_base

Modified:
    logging/log4cxx/trunk/src/main/cpp/logstream.cpp
    logging/log4cxx/trunk/src/main/include/log4cxx/private/log4cxx_private.hw

Modified: logging/log4cxx/trunk/src/main/cpp/logstream.cpp
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/cpp/logstream.cpp?rev=593300&r1=593299&r2=593300&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/cpp/logstream.cpp (original)
+++ logging/log4cxx/trunk/src/main/cpp/logstream.cpp Thu Nov  8 12:49:49 2007
@@ -23,7 +23,7 @@
 
 logstream_base::logstream_ios_base::logstream_ios_base(std::ios_base::fmtflags 
initval, 
                     int initsize) {
-#if defined(_MSC_VER)
+#if LOG4CXX_MEMSET_IOS_BASE
        //
        //    the destructor for std::ios_base in the MSVC STL
        //        releases a pointer that was not initialized in the 
constructor.

Modified: 
logging/log4cxx/trunk/src/main/include/log4cxx/private/log4cxx_private.hw
URL: 
http://svn.apache.org/viewvc/logging/log4cxx/trunk/src/main/include/log4cxx/private/log4cxx_private.hw?rev=593300&r1=593299&r2=593300&view=diff
==============================================================================
--- logging/log4cxx/trunk/src/main/include/log4cxx/private/log4cxx_private.hw 
(original)
+++ logging/log4cxx/trunk/src/main/include/log4cxx/private/log4cxx_private.hw 
Thu Nov  8 12:49:49 2007
@@ -66,5 +66,9 @@
 #endif
 #endif
 
+#if defined(_MSC_VER)
+#define LOG4CXX_MEMSET_IOS_BASE 1
+#endif
+
 
 #endif


Reply via email to