diff --git a/scripting/source/stringresource/stringresource.cxx b/scripting/source/stringresource/stringresource.cxx index 3e06668ec7d0..a081601b42b2 100644 --- a/scripting/source/stringresource/stringresource.cxx +++ b/scripting/source/stringresource/stringresource.cxx @@ -1049,13 +1049,12 @@ void StringResourcePersistenceImpl::implStoreAtLocation class BinaryOutput { rtl::Reference< utl::TempFileFastService > m_xTempFile; - Reference< io::XOutputStream > m_xOutputStream; public: explicit BinaryOutput(); - const Reference< io::XOutputStream >& getOutputStream() const - { return m_xOutputStream; } + Reference< io::XOutputStream > getOutputStream() const + { return m_xTempFile; } Sequence< ::sal_Int8 > closeAndGetData(); @@ -1073,13 +1072,12 @@ public: BinaryOutput::BinaryOutput() { m_xTempFile = new utl::TempFileFastService; - m_xOutputStream = m_xTempFile; } template< class T > void BinaryOutput::write16BitInt( T n ) { - if( !m_xOutputStream.is() ) + if( !m_xTempFile.is() ) return; Sequence< sal_Int8 > aSeq( 2 ); @@ -1090,12 +1088,12 @@ void BinaryOutput::write16BitInt( T n ) p[0] = nLow; p[1] = nHigh; - m_xOutputStream->writeBytes( aSeq ); + m_xTempFile->writeBytes( aSeq ); } void BinaryOutput::writeInt32( sal_Int32 n ) { - if( !m_xOutputStream.is() ) + if( !m_xTempFile.is() ) return; Sequence< sal_Int8 > aSeq( 4 ); @@ -1106,7 +1104,7 @@ void BinaryOutput::writeInt32( sal_Int32 n ) p[i] = sal_Int8( n & 0xff ); n >>= 8; } - m_xOutputStream->writeBytes( aSeq ); + m_xTempFile->writeBytes( aSeq ); } void BinaryOutput::writeString( const OUString& aStr ) @@ -1123,10 +1121,10 @@ void BinaryOutput::writeString( const OUString& aStr ) Sequence< ::sal_Int8 > BinaryOutput::closeAndGetData() { Sequence< ::sal_Int8 > aRetSeq; - if( !m_xOutputStream.is() ) + if( !m_xTempFile.is() ) return aRetSeq; - m_xOutputStream->closeOutput(); + m_xTempFile->closeOutput(); sal_Int32 nSize = static_cast(m_xTempFile->getPosition()); diff --git a/scripting/source/vbaevents/eventhelper.cxx b/scripting/source/vbaevents/eventhelper.cxx index dd68e99cf1b5..0e8acbcc3677 100644 --- a/scripting/source/vbaevents/eventhelper.cxx +++ b/scripting/source/vbaevents/eventhelper.cxx @@ -514,7 +514,7 @@ public: // XScriptEventSupplier virtual Reference< container::XNameContainer > SAL_CALL getEvents( ) override { return m_xNameContainer; } private: - Reference< container::XNameContainer > m_xNameContainer; + rtl::Reference< ReadOnlyEventsNameContainer > m_xNameContainer; }; }