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