summaryrefslogtreecommitdiff
path: root/sw/source
diff options
context:
space:
mode:
authorMichael Stahl <mst@openoffice.org>2010-04-28 10:55:22 +0200
committerMichael Stahl <mst@openoffice.org>2010-04-28 10:55:22 +0200
commit29e00d08352b602be0425b9c14385ec38a835b6d (patch)
tree085d7cc8dc54d283ed3228f914d9e031f5c64fb5 /sw/source
parent5008d10d04f62af7ab4f2980062ee2bed71d6ef8 (diff)
sw33bf03: #i110454#: fix warning by moving member to Impl struct
Diffstat (limited to 'sw/source')
-rw-r--r--sw/source/filter/writer/writer.cxx17
1 files changed, 9 insertions, 8 deletions
diff --git a/sw/source/filter/writer/writer.cxx b/sw/source/filter/writer/writer.cxx
index bcd61fda6af0..bde2e253d947 100644
--- a/sw/source/filter/writer/writer.cxx
+++ b/sw/source/filter/writer/writer.cxx
@@ -58,6 +58,8 @@ DECLARE_TABLE( SwBookmarkNodeTable, SvPtrarr* )
struct Writer_Impl
{
+ SvStream * m_pStream;
+
SvStringsSortDtor *pSrcArr, *pDestArr;
SvPtrarr* pFontRemoveLst, *pBkmkArr;
SwBookmarkNodeTable* pBkmkNodePos;
@@ -70,7 +72,8 @@ struct Writer_Impl
};
Writer_Impl::Writer_Impl( const SwDoc& /*rDoc*/ )
- : pSrcArr( 0 ), pDestArr( 0 ), pFontRemoveLst( 0 ), pBkmkNodePos( 0 )
+ : m_pStream(0)
+ , pSrcArr( 0 ), pDestArr( 0 ), pFontRemoveLst( 0 ), pBkmkNodePos( 0 )
{
}
@@ -142,7 +145,6 @@ void Writer_Impl::InsertBkmk(const ::sw::mark::IMark& rBkmk)
Writer::Writer()
: pImpl(0)
- , m_pStream(0)
, pOrigPam(0), pOrigFileName(0), pDoc(0), pCurPam(0)
{
bWriteAll = bShowProgress = bUCS2_WithStartChar = true;
@@ -179,7 +181,6 @@ void Writer::ResetWriter()
pCurPam = 0;
pOrigFileName = 0;
pDoc = 0;
- m_pStream = 0;
bShowProgress = bUCS2_WithStartChar = TRUE;
bASCII_NoLastLineEnd = bASCII_ParaAsBlanc = bASCII_ParaAsCR =
@@ -248,13 +249,13 @@ SwPaM* Writer::NewSwPaM( SwDoc & rDoc, ULONG nStartIdx, ULONG nEndIdx,
/////////////////////////////////////////////////////////////////////////////
// Stream-spezifisches
-#ifdef DBG_UTIL
SvStream& Writer::Strm()
{
- ASSERT( m_pStream, "Oh-oh. Writer with no Stream!" );
- return *m_pStream;
+ ASSERT( pImpl->m_pStream, "Oh-oh. Writer with no Stream!" );
+ return *pImpl->m_pStream;
}
-#endif
+
+void Writer::SetStream(SvStream *const pStream) { pImpl->m_pStream = pStream; }
SvStream& Writer::OutHex( SvStream& rStrm, ULONG nHex, BYTE nLen )
@@ -316,10 +317,10 @@ ULONG Writer::Write( SwPaM& rPaM, SvStream& rStrm, const String* pFName )
return nResult;
}
- m_pStream = &rStrm;
pDoc = rPaM.GetDoc();
pOrigFileName = pFName;
pImpl = new Writer_Impl( *pDoc );
+ pImpl->m_pStream = &rStrm;
// PaM kopieren, damit er veraendert werden kann
pCurPam = new SwPaM( *rPaM.End(), *rPaM.Start() );