diff options
Diffstat (limited to 'package/source/zippackage/ZipPackageStream.cxx')
-rw-r--r-- | package/source/zippackage/ZipPackageStream.cxx | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/package/source/zippackage/ZipPackageStream.cxx b/package/source/zippackage/ZipPackageStream.cxx index 90fb399379b3..17a6fac66f6b 100644 --- a/package/source/zippackage/ZipPackageStream.cxx +++ b/package/source/zippackage/ZipPackageStream.cxx @@ -139,16 +139,6 @@ void ZipPackageStream::setZipEntryOnLoading( const ZipEntry &rInEntry ) m_bToBeCompressed = false; } -void ZipPackageStream::CloseOwnStreamIfAny() -{ - if ( m_xStream.is() ) - { - m_xStream->closeInput(); - m_xStream.clear(); - m_bHasSeekable = false; - } -} - uno::Reference< io::XInputStream > const & ZipPackageStream::GetOwnSeekStream() { if ( !m_bHasSeekable && m_xStream.is() ) @@ -905,7 +895,12 @@ void ZipPackageStream::successfullyWritten( ZipEntry *pEntry ) { if ( !IsPackageMember() ) { - CloseOwnStreamIfAny(); + if ( m_xStream.is() ) + { + m_xStream->closeInput(); + m_xStream.clear(); + m_bHasSeekable = false; + } SetPackageMember ( true ); } |