From fef66a57a04853ca15facdd9af4d53dee7737e10 Mon Sep 17 00:00:00 2001 From: "peterv%propagandism.org" Date: Sun, 4 Sep 2005 15:45:22 +0000 Subject: [PATCH] Fix for bug 306809 (oom mlk in txVariable::Convert). r/sr=bz. git-svn-id: svn://10.0.0.236/trunk@179624 18797224-902f-48f8-a5cc-f745e15eee43 --- .../transformiix/source/xslt/txMozillaXSLTProcessor.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mozilla/extensions/transformiix/source/xslt/txMozillaXSLTProcessor.cpp b/mozilla/extensions/transformiix/source/xslt/txMozillaXSLTProcessor.cpp index bf45f7131f9..034ae95a2c7 100644 --- a/mozilla/extensions/transformiix/source/xslt/txMozillaXSLTProcessor.cpp +++ b/mozilla/extensions/transformiix/source/xslt/txMozillaXSLTProcessor.cpp @@ -1105,8 +1105,8 @@ txVariable::Convert(nsIVariant *aValue, txAExprResult** aResult) for (i = 0; i < length; ++i) { nodeList->Item(i, getter_AddRefs(node)); - txXPathNode *xpathNode = - txXPathNativeNode::createXPathNode(node); + nsAutoPtr xpathNode( + txXPathNativeNode::createXPathNode(node)); if (!xpathNode) { return NS_ERROR_FAILURE; } @@ -1188,8 +1188,8 @@ txVariable::Convert(nsIVariant *aValue, txAExprResult** aResult) nsCOMPtr node = do_QueryInterface(supports); NS_ASSERTION(node, "Huh, we checked this in SetParameter?"); - txXPathNode *xpathNode = - txXPathNativeNode::createXPathNode(node); + nsAutoPtr xpathNode( + txXPathNativeNode::createXPathNode(node)); if (!xpathNode) { while (i < count) { NS_RELEASE(values[i++]);