sfx2/source/sidebar/SidebarController.cxx | 10 ++-------- vcl/source/window/builder.cxx | 12 ++++++++++-- 2 files changed, 12 insertions(+), 10 deletions(-)
New commits: commit bfbdb2d4f443fc13e10ec33d112bd0c23584b658 Author: Jan Holesovsky <ke...@suse.cz> Date: Fri Jun 21 16:11:53 2013 +0200 sidebar: Improve runtime error reporting (mostly missing .ui). Change-Id: If7e0f24eab77028ddbfdb17dff82679b214efc74 diff --git a/sfx2/source/sidebar/SidebarController.cxx b/sfx2/source/sidebar/SidebarController.cxx index 54314af..8002357 100644 --- a/sfx2/source/sidebar/SidebarController.cxx +++ b/sfx2/source/sidebar/SidebarController.cxx @@ -718,15 +718,9 @@ Reference<ui::XUIElement> SidebarController::CreateUIElement ( return xUIElement; } - catch(Exception& rException) + catch(const Exception& rException) { - OSL_TRACE("caught exception: %s", - OUStringToOString(rException.Message, RTL_TEXTENCODING_ASCII_US).getStr()); - // For some reason we can not create the actual panel. - // Probably because its factory was not properly registered. - // TODO: provide feedback to developer to better pinpoint the - // source of the error. - + SAL_WARN("sfx2.sidebar", "Cannot create panel: " << rException.Message); return NULL; } } diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index 8806c4c..e79896e 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -162,9 +162,17 @@ VclBuilder::VclBuilder(Window *pParent, OUString sUIDir, OUString sUIFile, OStri if (!bEN_US) loadTranslations(aLocale, sUri); - xmlreader::XmlReader reader(sUri); + try + { + xmlreader::XmlReader reader(sUri); - handleChild(pParent, reader); + handleChild(pParent, reader); + } + catch (const ::com::sun::star::uno::Exception &rExcept) + { + SAL_WARN("vcl.layout", "Unable to read .ui file: " << rExcept.Message); + throw; + } //Set Mnemonic widgets when everything has been imported for (std::vector<MnemonicWidgetMap>::iterator aI = m_pParserState->m_aMnemonicWidgetMaps.begin(), _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits