commit | 67c429e4b4bca052a5b17ec8c55b9236bf8c28c4 | [log] [tgz] |
---|---|---|
author | Dmitry-Me <wipedout@yandex.ru> | Fri May 08 18:08:18 2015 +0300 |
committer | Dmitry-Me <wipedout@yandex.ru> | Fri May 08 18:08:18 2015 +0300 |
tree | 3706a28b3e0ade7456c10c3fb73f826c8d06ae76 | |
parent | e5e5541af6c22abb6122e82d636c1f92d33d98c5 [diff] [blame] |
Avoid unneeded printer object creation
diff --git a/tinyxml2.cpp b/tinyxml2.cpp index 6e1985b..3c0eef3 100755 --- a/tinyxml2.cpp +++ b/tinyxml2.cpp
@@ -1928,11 +1928,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 ); + } }