diff options
Diffstat (limited to 'test/source/htmltesttools.cxx')
-rw-r--r-- | test/source/htmltesttools.cxx | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/test/source/htmltesttools.cxx b/test/source/htmltesttools.cxx index 9b264bb3f4e9..ba48aae31769 100644 --- a/test/source/htmltesttools.cxx +++ b/test/source/htmltesttools.cxx @@ -9,17 +9,20 @@ #include <test/htmltesttools.hxx> +#include <boost/scoped_array.hpp> + htmlDocPtr HtmlTestTools::parseHtml(utl::TempFile& aTempFile) { SvFileStream aFileStream(aTempFile.GetURL(), STREAM_READ); - sal_Size nSize = aFileStream.remainingSize(); + return parseHtmlStream(&aFileStream); +} +htmlDocPtr HtmlTestTools::parseHtmlStream(SvStream* pStream) +{ + sal_Size nSize = pStream->remainingSize(); boost::scoped_array<sal_uInt8> pBuffer(new sal_uInt8[nSize + 1]); - - aFileStream.Read(pBuffer.get(), nSize); - + pStream->Read(pBuffer.get(), nSize); pBuffer[nSize] = 0; - return htmlParseDoc(reinterpret_cast<xmlChar*>(pBuffer.get()), NULL); } |