Merge branch 'patch-1' of https://github.com/SirR4T/tinyxml2 into SirR4T-patch-1
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a220369..2700d92 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -17,8 +17,8 @@
################################
# set lib version here
-set(GENERIC_LIB_VERSION "3.0.0")
-set(GENERIC_LIB_SOVERSION "3")
+set(GENERIC_LIB_VERSION "3.0.0")
+set(GENERIC_LIB_SOVERSION "3")
################################
@@ -51,6 +51,8 @@
add_definitions(-D_CRT_SECURE_NO_WARNINGS)
endif(MSVC)
+set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG")
+
################################
# Add targets
option(BUILD_SHARED_LIBS "build shared or static libraries" ON)
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index 2f6a5b9..81296e6 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -1939,11 +1939,13 @@
void XMLDocument::Print( XMLPrinter* streamer ) const
{
- XMLPrinter stdStreamer( stdout );
- if ( !streamer ) {
- streamer = &stdStreamer;
+ if ( streamer ) {
+ Accept( streamer );
}
- Accept( streamer );
+ else {
+ XMLPrinter stdoutStreamer( stdout );
+ Accept( &stdoutStreamer );
+ }
}