summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2016-10-15 19:00:16 +0200
committerSlávek Banko <slavek.banko@axis.cz>2016-10-15 19:00:16 +0200
commitd6dc04becb5df5dae635b0ed17136c70a4e0166f (patch)
treed041ceff4f1d102b86cbe499356ad8df94efecf5
parent2a0baddda5436cb80d40c5166be42a6c84b90ab3 (diff)
downloadtdenetwork-d6dc04becb5df5dae635b0ed17136c70a4e0166f.tar.gz
tdenetwork-d6dc04becb5df5dae635b0ed17136c70a4e0166f.zip
Kopete - jabber: Prevent startup crashes
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
-rw-r--r--kopete/protocols/jabber/libiris/iris/xmpp-core/xmlprotocol.cpp9
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) {