diff options
Diffstat (limited to 'unotools/source/config/configitem.cxx')
-rw-r--r-- | unotools/source/config/configitem.cxx | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/unotools/source/config/configitem.cxx b/unotools/source/config/configitem.cxx index 4c91fd3acefc..1a6667b4d671 100644 --- a/unotools/source/config/configitem.cxx +++ b/unotools/source/config/configitem.cxx @@ -658,11 +658,13 @@ static void lcl_normalizeLocalNames(Sequence< OUString >& _rNames, ConfigNameFor { OUString * pNames = _rNames.getArray(); for(int i = 0; i<_rNames.getLength(); ++i) - try { - pNames[i] = xFormatter->composeHierarchicalName(pNames[i]); + try + { + pNames[i] = xFormatter->composeHierarchicalName(pNames[i]); + } + CATCH_INFO("Exception from composeHierarchicalName(): ") } - CATCH_INFO("Exception from composeHierarchicalName(): ") break; } } @@ -1016,16 +1018,17 @@ sal_Bool ConfigItem::ReplaceSetProperties( catch (const Exception&) { if (isSimpleValueSet) - try { - // #i37322#: fallback action: replace with <void/> - xCont->replaceByName(pContainerSubNodes[nContSub], Any()); - // fallback successful: continue looping - continue; + try + { + // #i37322#: fallback action: replace with <void/> + xCont->replaceByName(pContainerSubNodes[nContSub], Any()); + // fallback successful: continue looping + continue; + } + catch (Exception &) + {} // propagate original exception, if fallback fails } - catch (Exception &) - {} // propagate original exception, if fallback fails - throw; } } |