diff --git a/mozilla/extensions/transformiix/source/xslt/txTextOutput.cpp b/mozilla/extensions/transformiix/source/xslt/txTextOutput.cpp index 7b2b6dd6cc7..5bd3252575c 100644 --- a/mozilla/extensions/transformiix/source/xslt/txTextOutput.cpp +++ b/mozilla/extensions/transformiix/source/xslt/txTextOutput.cpp @@ -93,7 +93,7 @@ void txTextOutput::startElement(const String& aName, void txTextOutput::getOutputStream(ostream** aOutputStream) { if (aOutputStream) - aOutputStream = mOut; + *aOutputStream = mOut; } void txTextOutput::setOutputStream(ostream* aOutputStream) diff --git a/mozilla/extensions/transformiix/source/xslt/txXMLEventHandler.h b/mozilla/extensions/transformiix/source/xslt/txXMLEventHandler.h index d4bee781063..146dc667128 100644 --- a/mozilla/extensions/transformiix/source/xslt/txXMLEventHandler.h +++ b/mozilla/extensions/transformiix/source/xslt/txXMLEventHandler.h @@ -124,6 +124,13 @@ public: class txStreamXMLEventHandler : public txOutputXMLEventHandler { public: + /** + * Get the output stream. + * + * @param aOutputStream the current output stream + */ + void getOutputStream(ostream** aOutputStream); + /* * Sets the output stream. * diff --git a/mozilla/extensions/transformiix/source/xslt/txXMLOutput.cpp b/mozilla/extensions/transformiix/source/xslt/txXMLOutput.cpp index dee4cda3701..3ad0fb6a9d4 100644 --- a/mozilla/extensions/transformiix/source/xslt/txXMLOutput.cpp +++ b/mozilla/extensions/transformiix/source/xslt/txXMLOutput.cpp @@ -254,7 +254,7 @@ void txXMLOutput::startElement(const String& aName, void txXMLOutput::getOutputStream(ostream** aOutputStream) { if (aOutputStream) - aOutputStream = mOut; + *aOutputStream = mOut; } void txXMLOutput::setOutputStream(ostream* aOutputStream)