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 );

+    }

 }