diff options
| -rw-r--r-- | project2/xslRows.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/project2/xslRows.cpp b/project2/xslRows.cpp index f15f38f..62b0f74 100644 --- a/project2/xslRows.cpp +++ b/project2/xslRows.cpp @@ -111,7 +111,7 @@ XslRows::execute(const RowProcessor * rp) const  	BOOST_FOREACH(const Namespaces::value_type & ns, namespaces) {  		xmlXPathRegisterNs(xpathCtx.get(), BAD_CAST ns.first.c_str(), BAD_CAST ns.second.c_str());  	} -	xmlXPathObjectSPtr xpathObj = xmlXPathObjectSPtr(xmlXPathEvalExpression(fv->root(), xpathCtx.get())); +	xmlXPathObjectSPtr xpathObj = xmlXPathObjectSPtr(xmlXPathEvalExpression(fv->root(), xpathCtx.get()), xmlXPathFreeObject);  	if (!xpathObj || !xpathObj->nodesetval) {  		throw XpathEvalError();  	}  | 
