sc/source/filter/excel/excrecds.cxx | 14 +++++++------- sc/source/filter/excel/xestream.cxx | 4 ++-- sc/source/filter/excel/xistream.cxx | 2 +- sc/source/filter/inc/excrecds.hxx | 6 +++--- sc/source/filter/inc/xestream.hxx | 6 +++--- sc/source/filter/inc/xistream.hxx | 2 +- sc/source/filter/xcl97/XclImpChangeTrack.cxx | 2 +- sc/source/filter/xcl97/xcl97rec.cxx | 2 +- 8 files changed, 19 insertions(+), 19 deletions(-)
New commits: commit 8cc3ab84b97f2dc110f95476267e8f0a386c9466 Author: Michael Stahl <mst...@redhat.com> Date: Sat Mar 29 14:29:36 2014 +0100 sc: adapt Excel filter to SvStream changes STREAM_SEEK_TO_END is apparently used to initialize variables and signal failure here, which is odd. Change-Id: I324a85b441dc377757f7c32eec2ad8a2c9a8c2eb diff --git a/sc/source/filter/excel/excrecds.cxx b/sc/source/filter/excel/excrecds.cxx index b7e6df7..5097c80 100644 --- a/sc/source/filter/excel/excrecds.cxx +++ b/sc/source/filter/excel/excrecds.cxx @@ -355,8 +355,8 @@ void Exc1904::SaveXml( XclExpXmlStream& rStrm ) //------------------------------------------------------ class ExcBundlesheet - ExcBundlesheetBase::ExcBundlesheetBase( RootData& rRootData, SCTAB nTabNum ) : - nStrPos( STREAM_SEEK_TO_END ), - nOwnPos( STREAM_SEEK_TO_END ), + m_nStrPos( STREAM_SEEK_TO_END ), + m_nOwnPos( STREAM_SEEK_TO_END ), nGrbit( rRootData.pER->GetTabInfo().IsVisibleTab( nTabNum ) ? 0x0000 : 0x0001 ), nTab( nTabNum ) { @@ -364,8 +364,8 @@ ExcBundlesheetBase::ExcBundlesheetBase( RootData& rRootData, SCTAB nTabNum ) : ExcBundlesheetBase::ExcBundlesheetBase() : - nStrPos( STREAM_SEEK_TO_END ), - nOwnPos( STREAM_SEEK_TO_END ), + m_nStrPos( STREAM_SEEK_TO_END ), + m_nOwnPos( STREAM_SEEK_TO_END ), nGrbit( 0x0000 ), nTab( SCTAB_GLOBAL ) { @@ -374,9 +374,9 @@ ExcBundlesheetBase::ExcBundlesheetBase() : void ExcBundlesheetBase::UpdateStreamPos( XclExpStream& rStrm ) { - rStrm.SetSvStreamPos( nOwnPos ); + rStrm.SetSvStreamPos( m_nOwnPos ); rStrm.DisableEncryption(); - rStrm << static_cast<sal_uInt32>(nStrPos); + rStrm << static_cast<sal_uInt32>(m_nStrPos); rStrm.EnableEncryption(); } @@ -400,7 +400,7 @@ ExcBundlesheet::ExcBundlesheet( RootData& rRootData, SCTAB _nTab ) : void ExcBundlesheet::SaveCont( XclExpStream& rStrm ) { - nOwnPos = rStrm.GetSvStreamPos(); + m_nOwnPos = rStrm.GetSvStreamPos(); rStrm << (sal_uInt32) 0x00000000 // dummy (stream position of the sheet) << nGrbit; rStrm.WriteByteString(aName); // 8 bit length, max 255 chars diff --git a/sc/source/filter/excel/xestream.cxx b/sc/source/filter/excel/xestream.cxx index 289fc62..fc511a0 100644 --- a/sc/source/filter/excel/xestream.cxx +++ b/sc/source/filter/excel/xestream.cxx @@ -376,7 +376,7 @@ void XclExpStream::DisableEncryption() EnableEncryption(false); } -sal_Size XclExpStream::SetSvStreamPos( sal_Size nPos ) +sal_Size XclExpStream::SetSvStreamPos(sal_uInt64 const nPos) { OSL_ENSURE( !mbInRec, "XclExpStream::SetSvStreamPos - not allowed inside of a record" ); return mbInRec ? 0 : mrStrm.Seek( nPos ); @@ -599,7 +599,7 @@ sal_uInt16 XclExpBiff8Encrypter::GetOffsetInBlock( sal_Size nStrmPos ) const void XclExpBiff8Encrypter::EncryptBytes( SvStream& rStrm, vector<sal_uInt8>& aBytes ) { - sal_Size nStrmPos = rStrm.Tell(); + sal_uInt64 nStrmPos = rStrm.Tell(); sal_uInt16 nBlockOffset = GetOffsetInBlock(nStrmPos); sal_uInt32 nBlockPos = GetBlockPos(nStrmPos); diff --git a/sc/source/filter/excel/xistream.cxx b/sc/source/filter/excel/xistream.cxx index 75662a1..5f98314 100644 --- a/sc/source/filter/excel/xistream.cxx +++ b/sc/source/filter/excel/xistream.cxx @@ -79,7 +79,7 @@ void XclImpDecrypter::Update( SvStream& rStrm, sal_uInt16 nRecSize ) { if( IsValid() ) { - sal_Size nNewPos = rStrm.Tell(); + sal_uInt64 const nNewPos = rStrm.Tell(); if( (mnOldPos != nNewPos) || (mnRecSize != nRecSize) ) { OnUpdate( mnOldPos, nNewPos, nRecSize ); diff --git a/sc/source/filter/inc/excrecds.hxx b/sc/source/filter/inc/excrecds.hxx index 2f19679..22892b1 100644 --- a/sc/source/filter/inc/excrecds.hxx +++ b/sc/source/filter/inc/excrecds.hxx @@ -260,8 +260,8 @@ private: class ExcBundlesheetBase : public ExcRecord { protected: - sal_Size nStrPos; - sal_Size nOwnPos; // Position NACH # und Len + sal_uInt64 m_nStrPos; + sal_uInt64 m_nOwnPos; // Position after # and Len sal_uInt16 nGrbit; SCTAB nTab; @@ -270,7 +270,7 @@ protected: public: ExcBundlesheetBase( RootData& rRootData, SCTAB nTab ); - inline void SetStreamPos( sal_Size nNewStrPos ) { nStrPos = nNewStrPos; } + inline void SetStreamPos(sal_uInt64 const nStrPos) { m_nStrPos = nStrPos; } void UpdateStreamPos( XclExpStream& rStrm ); virtual sal_uInt16 GetNum() const SAL_OVERRIDE; diff --git a/sc/source/filter/inc/xestream.hxx b/sc/source/filter/inc/xestream.hxx index f1482c7..5971bc4 100644 --- a/sc/source/filter/inc/xestream.hxx +++ b/sc/source/filter/inc/xestream.hxx @@ -145,9 +145,9 @@ public: // *** SvStream access *** /** Sets position of system stream (only allowed outside of records). */ - sal_Size SetSvStreamPos( sal_Size nPos ); + sal_uInt64 SetSvStreamPos(sal_uInt64 nPos); /** Returns the absolute position of the system stream. */ - inline sal_Size GetSvStreamPos() const { return mrStrm.Tell(); } + inline sal_uInt64 GetSvStreamPos() const { return mrStrm.Tell(); } void SetEncrypter( XclExpEncrypterRef xEncrypter ); @@ -236,7 +236,7 @@ private: sal_uInt8 mpnSalt[16]; sal_uInt8 mpnSaltDigest[16]; - sal_Size mnOldPos; /// Last known stream position + sal_uInt64 mnOldPos; /// Last known stream position bool mbValid; }; diff --git a/sc/source/filter/inc/xistream.hxx b/sc/source/filter/inc/xistream.hxx index 8d551e3..ec238da 100644 --- a/sc/source/filter/inc/xistream.hxx +++ b/sc/source/filter/inc/xistream.hxx @@ -86,7 +86,7 @@ private: private: ErrCode mnError; /// Decrypter error code. - sal_Size mnOldPos; /// Last known stream position. + sal_uInt64 mnOldPos; /// Last known stream position. sal_uInt16 mnRecSize; /// Current record size. }; diff --git a/sc/source/filter/xcl97/XclImpChangeTrack.cxx b/sc/source/filter/xcl97/XclImpChangeTrack.cxx index 808f74c..6dd47bc 100644 --- a/sc/source/filter/xcl97/XclImpChangeTrack.cxx +++ b/sc/source/filter/xcl97/XclImpChangeTrack.cxx @@ -54,7 +54,7 @@ XclImpChangeTrack::XclImpChangeTrack( const XclImpRoot& rRoot, const XclImpStrea if( xInStrm.Is() ) { xInStrm->Seek( STREAM_SEEK_TO_END ); - sal_uLong nStreamLen = xInStrm->Tell(); + sal_uInt64 const nStreamLen = xInStrm->Tell(); if( (xInStrm->GetErrorCode() == ERRCODE_NONE) && (nStreamLen != STREAM_SEEK_TO_END) ) { xInStrm->Seek( STREAM_SEEK_TO_BEGIN ); diff --git a/sc/source/filter/xcl97/xcl97rec.cxx b/sc/source/filter/xcl97/xcl97rec.cxx index 661f873..cb2f996 100644 --- a/sc/source/filter/xcl97/xcl97rec.cxx +++ b/sc/source/filter/xcl97/xcl97rec.cxx @@ -1098,7 +1098,7 @@ XclExpString ExcBundlesheet8::GetName() const void ExcBundlesheet8::SaveCont( XclExpStream& rStrm ) { - nOwnPos = rStrm.GetSvStreamPos(); + m_nOwnPos = rStrm.GetSvStreamPos(); // write dummy position, real position comes later rStrm.DisableEncryption(); rStrm << sal_uInt32(0); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits