summaryrefslogtreecommitdiff
path: root/editeng/source
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-06-18 09:52:46 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-06-18 11:12:10 +0100
commit3f0011fbc5a2b6df2e8e402077ccdb18b87690c3 (patch)
treef5747765aa1044bc7ebccd8fc8dcf311ff01e637 /editeng/source
parent5887aca6d1b3b078b49186f39fd3971a432669e8 (diff)
coverity#1210038 Uncaught exception
and hopefully a bunch more Change-Id: I2acdf069555873303835324a877cd7c38d617ca7
Diffstat (limited to 'editeng/source')
-rw-r--r--editeng/source/misc/svxacorr.cxx15
1 files changed, 11 insertions, 4 deletions
diff --git a/editeng/source/misc/svxacorr.cxx b/editeng/source/misc/svxacorr.cxx
index c9d283466a5f..82914927120f 100644
--- a/editeng/source/misc/svxacorr.cxx
+++ b/editeng/source/misc/svxacorr.cxx
@@ -2244,10 +2244,17 @@ void SvxAutoCorrectLanguageLists::SetCplSttExceptList( SvStringsISortDtor* pList
SvStringsISortDtor* SvxAutoCorrectLanguageLists::LoadWrdSttExceptList()
{
- SotStorageRef xStg = new SotStorage( sShareAutoCorrFile, STREAM_READ | STREAM_SHARE_DENYNONE, sal_True );
- OUString sTemp ( pXMLImplWrdStt_ExcptLstStr );
- if( xStg.Is() && xStg->IsContained( sTemp ) )
- LoadXMLExceptList_Imp( pWrdStt_ExcptLst, pXMLImplWrdStt_ExcptLstStr, xStg );
+ try
+ {
+ SotStorageRef xStg = new SotStorage( sShareAutoCorrFile, STREAM_READ | STREAM_SHARE_DENYNONE, sal_True );
+ OUString sTemp ( pXMLImplWrdStt_ExcptLstStr );
+ if( xStg.Is() && xStg->IsContained( sTemp ) )
+ LoadXMLExceptList_Imp( pWrdStt_ExcptLst, pXMLImplWrdStt_ExcptLstStr, xStg );
+ }
+ catch (const css::ucb::ContentCreationException e)
+ {
+ SAL_WARN("editeng", "SvxAutoCorrectLanguageLists::LoadWrdSttExceptList: Caught exception: " << e.Message);
+ }
return pWrdStt_ExcptLst;
}