Avoid unneeded printer object creation

This commit is contained in:
Dmitry-Me 2015-05-08 18:08:18 +03:00
parent e5e5541af6
commit 67c429e4b4

View File

@ -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 ) {
if ( !streamer ) {
streamer = &stdStreamer;
}
Accept( streamer ); Accept( streamer );
}
else {
XMLPrinter stdoutStreamer( stdout );
Accept( &stdoutStreamer );
}
} }