diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-06-18 09:52:46 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-06-18 11:12:10 +0100 |
commit | 3f0011fbc5a2b6df2e8e402077ccdb18b87690c3 (patch) | |
tree | f5747765aa1044bc7ebccd8fc8dcf311ff01e637 /editeng | |
parent | 5887aca6d1b3b078b49186f39fd3971a432669e8 (diff) |
coverity#1210038 Uncaught exception
and hopefully a bunch more
Change-Id: I2acdf069555873303835324a877cd7c38d617ca7
Diffstat (limited to 'editeng')
-rw-r--r-- | editeng/source/misc/svxacorr.cxx | 15 |
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; } |