summaryrefslogtreecommitdiff
path: root/sw/source/filter/xml/xmlfonte.cxx
diff options
context:
space:
mode:
authorLuboš Luňák <l.lunak@suse.cz>2013-01-31 18:30:31 +0100
committerLuboš Luňák <l.lunak@suse.cz>2013-02-01 14:20:34 +0100
commit4a4c5f331b495d758aaad4e7253b13883dc863a9 (patch)
treea96768381725a7abe1bc6d54f7c5556bb5f61bc3 /sw/source/filter/xml/xmlfonte.cxx
parent805fc4bf039e011591d29f8a75e53c0b1b3a3c6b (diff)
consolidate the ugly code for getting SwDoc* to a function
I'm not quite sure why the code has to do it this complicated way, but at least it's just in one (ok, two) places. Additionally, it seems all those checks are needless paranoia, so just assert. Change-Id: I9f0d4ecc5aec6995eb66ae553a4bd92cc5450b86
Diffstat (limited to 'sw/source/filter/xml/xmlfonte.cxx')
-rw-r--r--sw/source/filter/xml/xmlfonte.cxx15
1 files changed, 1 insertions, 14 deletions
diff --git a/sw/source/filter/xml/xmlfonte.cxx b/sw/source/filter/xml/xmlfonte.cxx
index bf9563b391e2..4b4e48cd33c7 100644
--- a/sw/source/filter/xml/xmlfonte.cxx
+++ b/sw/source/filter/xml/xmlfonte.cxx
@@ -46,20 +46,7 @@ SwXMLFontAutoStylePool_Impl::SwXMLFontAutoStylePool_Impl(
sal_uInt16 aWhichIds[3] = { RES_CHRATR_FONT, RES_CHRATR_CJK_FONT,
RES_CHRATR_CTL_FONT };
- Reference < XTextDocument > xTextDoc( _rExport.GetModel(), UNO_QUERY );
- Reference < XText > xText = xTextDoc->getText();
- Reference<XUnoTunnel> xTextTunnel( xText, UNO_QUERY);
- OSL_ENSURE( xTextTunnel.is(), "missing XUnoTunnel for Cursor" );
- if( !xTextTunnel.is() )
- return;
-
- SwXText *pText = reinterpret_cast< SwXText *>(
- sal::static_int_cast< sal_IntPtr >( xTextTunnel->getSomething( SwXText::getUnoTunnelId() )));
- OSL_ENSURE( pText, "SwXText missing" );
- if( !pText )
- return;
-
- const SfxItemPool& rPool = pText->GetDoc()->GetAttrPool();
+ const SfxItemPool& rPool = _rExport.getDoc()->GetAttrPool();
const SfxPoolItem* pItem;
for( sal_uInt16 i=0; i<3; i++ )
{