summaryrefslogtreecommitdiff
path: root/editeng
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-05-10 09:34:02 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-05-10 21:12:54 +0100
commit128941bfe04d9333c538fded6ca4f161e864bf79 (patch)
treefc6a8ee4074a6b723eb5be3342ecc01404ae8de7 /editeng
parent139130e5729cf1430823c458e94d4e79d9704ce7 (diff)
coverity#1213528 Uncaught exception
Change-Id: Ieaa7a7312cb50622f0c1b03f9e2a491b81ddc8ea
Diffstat (limited to 'editeng')
-rw-r--r--editeng/source/misc/svxacorr.cxx15
1 files changed, 10 insertions, 5 deletions
diff --git a/editeng/source/misc/svxacorr.cxx b/editeng/source/misc/svxacorr.cxx
index b04a77788d86..cc320e5413a1 100644
--- a/editeng/source/misc/svxacorr.cxx
+++ b/editeng/source/misc/svxacorr.cxx
@@ -2200,11 +2200,16 @@ bool SvxAutoCorrectLanguageLists::AddToWrdSttExceptList(const OUString& rNew)
SvStringsISortDtor* SvxAutoCorrectLanguageLists::LoadCplSttExceptList()
{
- SotStorageRef xStg = new SotStorage( sShareAutoCorrFile, STREAM_READ | STREAM_SHARE_DENYNONE, sal_True );
- OUString sTemp ( pXMLImplCplStt_ExcptLstStr );
- if( xStg.Is() && xStg->IsContained( sTemp ) )
- LoadXMLExceptList_Imp( pCplStt_ExcptLst, pXMLImplCplStt_ExcptLstStr, xStg );
-
+ try
+ {
+ SotStorageRef xStg = new SotStorage( sShareAutoCorrFile, STREAM_READ | STREAM_SHARE_DENYNONE, sal_True );
+ OUString sTemp ( pXMLImplCplStt_ExcptLstStr );
+ if( xStg.Is() && xStg->IsContained( sTemp ) )
+ LoadXMLExceptList_Imp( pCplStt_ExcptLst, pXMLImplCplStt_ExcptLstStr, xStg );
+ }
+ catch (const css::ucb::ContentCreationException&)
+ {
+ }
return pCplStt_ExcptLst;
}