summaryrefslogtreecommitdiffstats
path: root/xmlhelp/source/cxxhelp/provider/inputstream.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'xmlhelp/source/cxxhelp/provider/inputstream.cxx')
-rw-r--r--xmlhelp/source/cxxhelp/provider/inputstream.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/xmlhelp/source/cxxhelp/provider/inputstream.cxx b/xmlhelp/source/cxxhelp/provider/inputstream.cxx
index 0649c6d9e5c2..f5736b138a04 100644
--- a/xmlhelp/source/cxxhelp/provider/inputstream.cxx
+++ b/xmlhelp/source/cxxhelp/provider/inputstream.cxx
@@ -137,7 +137,11 @@ XInputStream_impl::skipBytes(
io::IOException,
uno::RuntimeException)
{
- m_aFile.setPos( osl_Pos_Current, sal_uInt64( nBytesToSkip ) );
+ if (m_aFile.setPos(osl_Pos_Current, sal_uInt64(nBytesToSkip)) != osl::FileBase::E_None)
+ {
+ throw io::IOException(::rtl::OUString(
+ RTL_CONSTASCII_USTRINGPARAM("XInputStream_impl::skipBytes failed seek")), uno::Reference< uno::XInterface >());
+ }
}