Pārlūkot izejas kodu

Merge pull request #330 from Dmitry-Me/avoidUnneededPrinterCreation

Avoid unneeded printer object creation
Lee Thomason 11 gadi atpakaļ
vecāks
revīzija
1bf04fd755
1 mainītis faili ar 6 papildinājumiem un 4 dzēšanām
  1. 6 4
      tinyxml2.cpp

+ 6 - 4
tinyxml2.cpp

@@ -1928,11 +1928,13 @@ XMLError XMLDocument::Parse( const char* p, size_t len )
 
 
 void XMLDocument::Print( XMLPrinter* streamer ) const
 void XMLDocument::Print( XMLPrinter* streamer ) const
 {
 {
-    XMLPrinter stdStreamer( stdout );
-    if ( !streamer ) {
-        streamer = &stdStreamer;
+    if ( streamer ) {
+        Accept( streamer );
+    }
+    else {
+        XMLPrinter stdoutStreamer( stdout );
+        Accept( &stdoutStreamer );
     }
     }
-    Accept( streamer );
 }
 }