diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2016-11-02 10:33:49 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2016-11-02 10:33:49 +0100 |
commit | d2615f96acf1030ea888b2f24a9c5bf4db0d9f0e (patch) | |
tree | ba8a601c0ac2d9e0083350f321cc1c88382725d0 /cui/source | |
parent | 1851e87627a48b826afee01f79bfb948eb5691d4 (diff) |
Improve some error reporting
Change-Id: Ibfdb0eeebec785438d46a0e8e6e9f4c847bfb807
Diffstat (limited to 'cui/source')
-rw-r--r-- | cui/source/dialogs/scriptdlg.cxx | 28 |
1 files changed, 7 insertions, 21 deletions
diff --git a/cui/source/dialogs/scriptdlg.cxx b/cui/source/dialogs/scriptdlg.cxx index a737b9ed6a32..11ef281ba406 100644 --- a/cui/source/dialogs/scriptdlg.cxx +++ b/cui/source/dialogs/scriptdlg.cxx @@ -1205,6 +1205,8 @@ void SvxScriptOrgDialog::RestorePreviousSelection() m_pScriptsBox->SetCurEntry( pEntry ); } +namespace { + OUString ReplaceString( const OUString& source, const OUString& token, @@ -1368,21 +1370,6 @@ OUString GetErrorMessage( unformatted, language, script, OUString(), OUString(), message ); } -OUString GetErrorMessage( const RuntimeException& re ) -{ - Type t = cppu::UnoType<decltype(re)>::get(); - OUString message = t.getTypeName() + re.Message; - - return message; -} - -OUString GetErrorMessage( const Exception& e ) -{ - Type t = cppu::UnoType<decltype(e)>::get(); - OUString message = t.getTypeName() + e.Message; - return message; -} - OUString GetErrorMessage( const css::uno::Any& aException ) { if ( aException.getValueType() == @@ -1420,15 +1407,14 @@ OUString GetErrorMessage( const css::uno::Any& aException ) } // unknown exception + auto msg = aException.getValueTypeName(); Exception e; - RuntimeException rte; - if ( aException >>= rte ) + if ( (aException >>= e) && !e.Message.isEmpty() ) { - return GetErrorMessage( rte ); + msg += ": " + e.Message; } - - aException >>= e; - return GetErrorMessage( e ); + return msg; +} } |