diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2016-10-15 19:00:16 +0200 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2016-10-15 19:00:16 +0200 |
commit | d6dc04becb5df5dae635b0ed17136c70a4e0166f (patch) | |
tree | d041ceff4f1d102b86cbe499356ad8df94efecf5 /kopete/protocols/jabber/libiris/iris/xmpp-core | |
parent | 2a0baddda5436cb80d40c5166be42a6c84b90ab3 (diff) | |
download | tdenetwork-d6dc04becb5df5dae635b0ed17136c70a4e0166f.tar.gz tdenetwork-d6dc04becb5df5dae635b0ed17136c70a4e0166f.zip |
Kopete - jabber: Prevent startup crashes
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'kopete/protocols/jabber/libiris/iris/xmpp-core')
-rw-r--r-- | kopete/protocols/jabber/libiris/iris/xmpp-core/xmlprotocol.cpp | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/kopete/protocols/jabber/libiris/iris/xmpp-core/xmlprotocol.cpp b/kopete/protocols/jabber/libiris/iris/xmpp-core/xmlprotocol.cpp index 3521a628..9208b60a 100644 --- a/kopete/protocols/jabber/libiris/iris/xmpp-core/xmlprotocol.cpp +++ b/kopete/protocols/jabber/libiris/iris/xmpp-core/xmlprotocol.cpp @@ -84,17 +84,10 @@ static TQDomElement stripExtraNS(const TQDomElement &e) // to make it pretty. static TQString xmlToString(const TQDomElement &e, const TQString &fakeNS, const TQString &fakeTQName, bool clip) { - TQDomElement i = e.cloneNode().toElement(); - - // It seems TQDom can only have one namespace attribute at a time (see docElement 'HACK'). - // Fortunately we only need one kind depending on the input, so it is specified here. - TQDomElement fake = e.ownerDocument().createElementNS(fakeNS, fakeTQName); - fake.appendChild(i); - fake = stripExtraNS(fake); TQString out; { TQTextStream ts(&out, IO_WriteOnly); - fake.firstChild().save(ts, 0); + e.save(ts, 0); } // 'clip' means to remove any unwanted (and unneeded) characters, such as a trailing newline if(clip) { |