Kaydet (Commit) 8ac129a5 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Handle IOException during filter detection

Change-Id: Ie2b8b65f0f2b7b34efbba478a7ccda7ef3719bd6
üst 90b0a547
......@@ -360,6 +360,7 @@ OUString SAL_CALL SVGFilter::detect(Sequence<PropertyValue>& rDescriptor) throw
if (!xInput.is())
return OUString();
try {
if (isStreamGZip(xInput))
{
boost::scoped_ptr<SvStream> aStream(utl::UcbStreamHelper::CreateStream(xInput, true ));
......@@ -387,6 +388,9 @@ OUString SAL_CALL SVGFilter::detect(Sequence<PropertyValue>& rDescriptor) throw
if (isStreamSvg(xInput))
return OUString(constFilterName);
}
} catch (css::io::IOException & e) {
SAL_WARN("filter", "caught IOException " + e.Message);
}
return OUString();
}
......
......@@ -229,6 +229,8 @@ OUString SAL_CALL PDFDetector::detect( uno::Sequence< beans::PropertyValue >& rF
}
if( xInput.is() )
{
oslFileHandle aFile = NULL;
try {
uno::Reference< io::XSeekable > xSeek( xInput, uno::UNO_QUERY );
if( xSeek.is() )
xSeek->seek( 0 );
......@@ -255,7 +257,6 @@ OUString SAL_CALL PDFDetector::detect( uno::Sequence< beans::PropertyValue >& rF
}
// check for hybrid PDF
oslFileHandle aFile = NULL;
if( bSuccess &&
( aURL.isEmpty() || !comphelper::isFileUrl(aURL) )
)
......@@ -297,6 +298,10 @@ OUString SAL_CALL PDFDetector::detect( uno::Sequence< beans::PropertyValue >& rF
}
osl_closeFile( aFile );
}
} catch (css::io::IOException & e) {
SAL_WARN("sdext.pdfimport", "caught IOException " + e.Message);
return OUString();
}
OUString aEmbedMimetype;
xEmbedStream = getAdditionalStream( aURL, aEmbedMimetype, aPwd, m_xContext, rFilterData, false );
if( aFile )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment