diff options
Diffstat (limited to 'xmloff/source/text/XMLChangedRegionImportContext.cxx')
-rw-r--r-- | xmloff/source/text/XMLChangedRegionImportContext.cxx | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/xmloff/source/text/XMLChangedRegionImportContext.cxx b/xmloff/source/text/XMLChangedRegionImportContext.cxx index 44f68d98d2de..2d2050976b69 100644 --- a/xmloff/source/text/XMLChangedRegionImportContext.cxx +++ b/xmloff/source/text/XMLChangedRegionImportContext.cxx @@ -160,24 +160,24 @@ void XMLChangedRegionImportContext::SetChangeInfo( void XMLChangedRegionImportContext::UseRedlineText() { // if we haven't already installed the redline cursor, do it now - if (! xOldCursor.is()) - { - // get TextImportHelper and old Cursor - rtl::Reference<XMLTextImportHelper> rHelper(GetImport().GetTextImport()); - Reference<XTextCursor> xCursor( rHelper->GetCursor() ); + if ( xOldCursor.is()) + return; - // create Redline and new Cursor - Reference<XTextCursor> xNewCursor = - rHelper->RedlineCreateText(xCursor, sID); + // get TextImportHelper and old Cursor + rtl::Reference<XMLTextImportHelper> rHelper(GetImport().GetTextImport()); + Reference<XTextCursor> xCursor( rHelper->GetCursor() ); - if (xNewCursor.is()) - { - // save old cursor and install new one - xOldCursor = xCursor; - rHelper->SetCursor( xNewCursor ); - } - // else: leave as is + // create Redline and new Cursor + Reference<XTextCursor> xNewCursor = + rHelper->RedlineCreateText(xCursor, sID); + + if (xNewCursor.is()) + { + // save old cursor and install new one + xOldCursor = xCursor; + rHelper->SetCursor( xNewCursor ); } + // else: leave as is } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |