sw/source/filter/ww8/rtfattributeoutput.cxx | 7 +++++-- sw/source/filter/ww8/rtfattributeoutput.hxx | 2 ++ sw/source/filter/ww8/rtfexport.cxx | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-)
New commits: commit 9ad4c4835614fe1c1cf82a9cf02d3069fd8bff2a Author: Miklos Vajna <vmik...@suse.cz> Date: Tue Jun 26 16:52:04 2012 +0200 fdo#48335 don't export zoom factor when zoom type is not percent Change-Id: I1fb7e3d9d65f2f3388bb4851f5ad517ed1681f04 diff --git a/sw/source/filter/ww8/rtfexport.cxx b/sw/source/filter/ww8/rtfexport.cxx index b50fd3e..f816eb1 100644 --- a/sw/source/filter/ww8/rtfexport.cxx +++ b/sw/source/filter/ww8/rtfexport.cxx @@ -506,7 +506,7 @@ void RtfExport::ExportDocument_Impl() Strm() << m_pAttrOutput->m_aTabStop.makeStringAndClear().getStr() << sNewLine; // Zoom ViewShell *pViewShell(pDoc->GetCurrentViewShell()); - if (pViewShell) + if (pViewShell && pViewShell->GetViewOptions()->GetZoomType() == SVX_ZOOM_PERCENT) { Strm() << OOO_STRING_SVTOOLS_RTF_VIEWSCALE; OutULong(pViewShell->GetViewOptions()->GetZoom()); commit 5d505e5b1edee7f709e4baff70a971cb3fe851c2 Author: Miklos Vajna <vmik...@suse.cz> Date: Tue Jun 26 16:39:17 2012 +0200 fdo#48335 RTF export: don't try to end not started runs Change-Id: I022556acd0891cf24963d667d34f366496453630 diff --git a/sw/source/filter/ww8/rtfattributeoutput.cxx b/sw/source/filter/ww8/rtfattributeoutput.cxx index 3bb8b60..6810950 100644 --- a/sw/source/filter/ww8/rtfattributeoutput.cxx +++ b/sw/source/filter/ww8/rtfattributeoutput.cxx @@ -383,6 +383,7 @@ void RtfAttributeOutput::StartRun( const SwRedlineData* pRedlineData, bool bSing { SAL_INFO("sw.rtf", OSL_THIS_FUNC); + m_bInRun = true; m_bSingleEmptyRun = bSingleEmptyRun; if (!m_bSingleEmptyRun) m_aRun->append('{'); @@ -398,8 +399,9 @@ void RtfAttributeOutput::EndRun() SAL_INFO("sw.rtf", OSL_THIS_FUNC); m_aRun->append(m_rExport.sNewLine); m_aRun.appendAndClear(m_aRunText); - if (!m_bSingleEmptyRun) + if (!m_bSingleEmptyRun && m_bInRun) m_aRun->append('}'); + m_bInRun = false; } void RtfAttributeOutput::StartRunProperties() @@ -3028,7 +3030,8 @@ RtfAttributeOutput::RtfAttributeOutput( RtfExport &rExport ) m_bHadFieldResult( false ), m_bTableRowEnded( false ), m_aCells(), - m_bSingleEmptyRun(false) + m_bSingleEmptyRun(false), + m_bInRun(false) { SAL_INFO("sw.rtf", OSL_THIS_FUNC); } diff --git a/sw/source/filter/ww8/rtfattributeoutput.hxx b/sw/source/filter/ww8/rtfattributeoutput.hxx index a6430f1..56c31b6 100644 --- a/sw/source/filter/ww8/rtfattributeoutput.hxx +++ b/sw/source/filter/ww8/rtfattributeoutput.hxx @@ -543,6 +543,8 @@ private: /// If we're in a paragraph that has a single empty run only. bool m_bSingleEmptyRun; + + bool m_bInRun; public: RtfAttributeOutput( RtfExport &rExport ); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits