From kde-commits Mon Aug 25 02:25:01 2008 From: Maks Orlovich Date: Mon, 25 Aug 2008 02:25:01 +0000 To: kde-commits Subject: branches/KDE/4.1/kdelibs/khtml/ecma Message-Id: <1219631101.217908.15815.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=121963112401135 SVN commit 851964 by orlovich: Protect the document so we don't crash on parse errors with the DOMParser object. Fixes #169727 and winterz's bank. BUG:169727 M +2 -2 domparser.cpp --- branches/KDE/4.1/kdelibs/khtml/ecma/domparser.cpp #851963:851964 @@ -89,14 +89,14 @@ QString contentType = args[1]->toString(exec).qstring().trimmed(); if (contentType == "text/xml" || contentType == "application/xml" || contentType == "application/xhtml+xml") { - DocumentImpl *docImpl = parser->doc->implementation()->createDocument(); + SharedPtr docImpl = parser->doc->implementation()->createDocument(); docImpl->open(); docImpl->write(str); docImpl->finishParsing(); docImpl->close(); - return getDOMNode(exec, docImpl); + return getDOMNode(exec, docImpl.get()); } } }