void KoXmlWriter::addProcessingInstruction( const char* cstr ) { prepareForTextNode(); writeCString( "<?" ); addTextNode( cstr ); writeCString( "?>"); }
void KoXmlWriter::addTextNode( const char* cstr ) { prepareForTextNode(); char* escaped = escapeForXML( cstr, -1 ); writeCString( escaped ); if(escaped != m_escapeBuffer) delete[] escaped; }
void KoXmlWriter::addTextNode(const QByteArray& cstr) { // Same as the const char* version below, but here we know the size prepareForTextNode(); char* escaped = escapeForXML(cstr.constData(), cstr.size()); writeCString(escaped); if (escaped != d->escapeBuffer) delete[] escaped; }