configmgr/CppunitTest_configmgr_unit.mk | 1 configmgr/Library_configmgr.mk | 1 configmgr/source/components.cxx | 31 +++++++-------- connectivity/Library_firebird_sdbc.mk | 1 connectivity/source/commontools/dbtools.cxx | 6 +- connectivity/source/cpool/ZPoolCollection.cxx | 4 - connectivity/source/drivers/firebird/Blob.cxx | 5 +- connectivity/source/drivers/hsqldb/StorageFileAccess.cxx | 9 +--- connectivity/source/drivers/writer/WConnection.cxx | 4 - 9 files changed, 33 insertions(+), 29 deletions(-)
New commits: commit 48b9951779630da115086ce1fe8f4ffb5b0b4530 Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Fri Jun 14 09:32:27 2019 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Fri Jun 14 11:05:59 2019 +0200 loplugin:logexceptionnicely in configmgr..connectivity Change-Id: I1cf8250dba63b744f882e54e9eb572884f292975 Reviewed-on: https://gerrit.libreoffice.org/74020 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/configmgr/CppunitTest_configmgr_unit.mk b/configmgr/CppunitTest_configmgr_unit.mk index 0e227edba37c..fa0718dc2c0e 100644 --- a/configmgr/CppunitTest_configmgr_unit.mk +++ b/configmgr/CppunitTest_configmgr_unit.mk @@ -32,6 +32,7 @@ $(eval $(call gb_CppunitTest_use_libraries,configmgr_unit, \ sal \ salhelper \ test \ + tl \ unotest \ xmlreader \ i18nlangtag \ diff --git a/configmgr/Library_configmgr.mk b/configmgr/Library_configmgr.mk index 4fc2909ad600..ae4467af01b2 100644 --- a/configmgr/Library_configmgr.mk +++ b/configmgr/Library_configmgr.mk @@ -60,6 +60,7 @@ $(eval $(call gb_Library_use_libraries,configmgr, \ cppuhelper \ sal \ salhelper \ + tl \ xmlreader \ i18nlangtag \ )) diff --git a/configmgr/source/components.cxx b/configmgr/source/components.cxx index 9587fde1e7a5..7f2eb3afcfc0 100644 --- a/configmgr/source/components.cxx +++ b/configmgr/source/components.cxx @@ -51,6 +51,7 @@ #include <sal/log.hxx> #include <sal/types.h> #include <salhelper/thread.hxx> +#include <tools/diagnose_ex.h> #include <comphelper/backupfilehelper.hxx> #include "additions.hxx" @@ -184,9 +185,9 @@ void Components::WriteThread::execute() { try { try { writeModFile(components_, url_, data_); - } catch (css::uno::RuntimeException & e) { + } catch (css::uno::RuntimeException &) { // Ignore write errors, instead of aborting: - SAL_WARN("configmgr", "error writing modifications: " << e); + TOOLS_WARN_EXCEPTION("configmgr", "error writing modifications"); } } catch (...) { reference_->clear(); @@ -395,10 +396,10 @@ void Components::insertModificationXcuFile( try { parseFileLeniently( &parseXcuFile, fileUri, Data::NO_LAYER, &part, modifications, nullptr); - } catch (css::container::NoSuchElementException & e) { - SAL_WARN( + } catch (const css::container::NoSuchElementException &) { + TOOLS_WARN_EXCEPTION( "configmgr", - "error inserting non-existing \"" << fileUri << "\": " << e); + "error inserting non-existing \"" << fileUri << "\""); } } @@ -418,15 +419,15 @@ css::beans::Optional< css::uno::Any > Components::getExternalValue( try { service = context_->getServiceManager()->createInstanceWithContext( name, context_); - } catch (css::uno::RuntimeException &) { + } catch (const css::uno::RuntimeException &) { // Assuming these exceptions are real errors: throw; - } catch (css::uno::Exception & e) { + } catch (const css::uno::Exception &) { // Assuming these exceptions indicate that the service is not // installed: - SAL_WARN( + TOOLS_WARN_EXCEPTION( "configmgr", - "createInstance(" << name << ") failed with " << e); + "createInstance(" << name << ") failed"); } css::uno::Reference< css::beans::XPropertySet > propset; if (service.is()) { @@ -650,14 +651,14 @@ void Components::parseFileLeniently( assert(parseFile != nullptr); try { (*parseFile)(url, layer, data_, partial, modifications, additions); - } catch (css::container::NoSuchElementException &) { + } catch (const css::container::NoSuchElementException &) { throw; - } catch (css::uno::Exception & e) { //TODO: more specific exception catching + } catch (const css::uno::Exception &) { //TODO: more specific exception catching // Ignore invalid XML files, instead of completely preventing OOo from // starting: - SAL_WARN( + TOOLS_WARN_EXCEPTION( "configmgr", - "error reading \"" << url << "\": " << e); + "error reading \"" << url << "\""); } } @@ -729,8 +730,8 @@ void Components::parseFileList( } try { parseFileLeniently(parseFile, url, layer, nullptr, nullptr, adds); - } catch (css::container::NoSuchElementException & e) { - SAL_WARN("configmgr", "file does not exist: " << e); + } catch (const css::container::NoSuchElementException &) { + TOOLS_WARN_EXCEPTION("configmgr", "file does not exist"); if (adds != nullptr) { data_.removeExtensionXcuAdditions(url); } diff --git a/connectivity/Library_firebird_sdbc.mk b/connectivity/Library_firebird_sdbc.mk index aa79db0693fe..e7aae8595604 100644 --- a/connectivity/Library_firebird_sdbc.mk +++ b/connectivity/Library_firebird_sdbc.mk @@ -34,6 +34,7 @@ $(eval $(call gb_Library_use_libraries,firebird_sdbc, \ salhelper \ utl \ svt \ + tl \ vcl \ )) diff --git a/connectivity/source/commontools/dbtools.cxx b/connectivity/source/commontools/dbtools.cxx index 1e3f51ec00e2..4771e276e130 100644 --- a/connectivity/source/commontools/dbtools.cxx +++ b/connectivity/source/commontools/dbtools.cxx @@ -961,10 +961,10 @@ try { xNewProps->setPropertyValue(pResult->Name, xOldProps->getPropertyValue(pResult->Name)); } - catch(IllegalArgumentException const & exc) + catch(IllegalArgumentException const &) { - SAL_WARN( "connectivity.commontools", "TransferFormComponentProperties : could not transfer the value for property \"" - << pResult->Name << "\" " << exc); + TOOLS_WARN_EXCEPTION( "connectivity.commontools", "TransferFormComponentProperties : could not transfer the value for property \"" + << pResult->Name << "\""); } } } diff --git a/connectivity/source/cpool/ZPoolCollection.cxx b/connectivity/source/cpool/ZPoolCollection.cxx index ae32b27c38e2..f5d029738780 100644 --- a/connectivity/source/cpool/ZPoolCollection.cxx +++ b/connectivity/source/cpool/ZPoolCollection.cxx @@ -382,9 +382,9 @@ Any OPoolCollection::getNodeValue(const OUString& _rPath,const Reference<XInterf aReturn = xHierarchyAccess->getByHierarchicalName(_rPath); } } - catch(NoSuchElementException& e) + catch(const NoSuchElementException&) { - SAL_WARN("connectivity.cpool", e ); + TOOLS_WARN_EXCEPTION("connectivity.cpool", "" ); } return aReturn; } diff --git a/connectivity/source/drivers/firebird/Blob.cxx b/connectivity/source/drivers/firebird/Blob.cxx index 99497cbe6104..612618ab4580 100644 --- a/connectivity/source/drivers/firebird/Blob.cxx +++ b/connectivity/source/drivers/firebird/Blob.cxx @@ -19,6 +19,7 @@ #include <connectivity/dbexception.hxx> #include <cppuhelper/exc_hlp.hxx> #include <sal/log.hxx> +#include <tools/diagnose_ex.h> using namespace ::connectivity::firebird; @@ -175,10 +176,10 @@ void SAL_CALL Blob::disposing() { closeBlob(); } - catch (SQLException &e) + catch (const SQLException &) { // we cannot throw any exceptions here... - SAL_WARN("connectivity.firebird", "isc_close_blob failed " << e); + TOOLS_WARN_EXCEPTION("connectivity.firebird", "isc_close_blob failed"); assert(false); } Blob_BASE::disposing(); diff --git a/connectivity/source/drivers/hsqldb/StorageFileAccess.cxx b/connectivity/source/drivers/hsqldb/StorageFileAccess.cxx index a96309bc292c..756b2d008da9 100644 --- a/connectivity/source/drivers/hsqldb/StorageFileAccess.cxx +++ b/connectivity/source/drivers/hsqldb/StorageFileAccess.cxx @@ -27,7 +27,7 @@ #include <hsqldb/HStorageMap.hxx> #include <osl/diagnose.h> #include <sal/log.hxx> - +#include <tools/diagnose_ex.h> using namespace ::com::sun::star::container; using namespace ::com::sun::star::uno; @@ -76,12 +76,11 @@ extern "C" SAL_JNI_EXPORT jboolean JNICALL Java_com_sun_star_sdbcx_comp_hsqldb_S catch(const NoSuchElementException&) { } - catch(const Exception& e) + catch(const Exception&) { - OSL_FAIL("Exception caught! : Java_com_sun_star_sdbcx_comp_hsqldb_StorageFileAccess_isStreamElement"); + TOOLS_WARN_EXCEPTION("connectivity.hsqldb", "forwarding"); if (env->ExceptionCheck()) env->ExceptionClear(); - SAL_WARN("connectivity.hsqldb", "forwarding Exception: " << e); } } return JNI_FALSE; @@ -117,7 +116,7 @@ extern "C" SAL_JNI_EXPORT void JNICALL Java_com_sun_star_sdbcx_comp_hsqldb_Stora } catch(const Exception& e) { - SAL_WARN("connectivity.hsqldb", "Exception caught! : Java_com_sun_star_sdbcx_comp_hsqldb_StorageFileAccess_removeElement " << e); + TOOLS_WARN_EXCEPTION("connectivity.hsqldb", ""); StorageContainer::throwJavaException(e,env); } } diff --git a/connectivity/source/drivers/writer/WConnection.cxx b/connectivity/source/drivers/writer/WConnection.cxx index ea8ac5da225e..55517c51f3de 100644 --- a/connectivity/source/drivers/writer/WConnection.cxx +++ b/connectivity/source/drivers/writer/WConnection.cxx @@ -32,6 +32,7 @@ #include <unotools/pathoptions.hxx> #include <connectivity/dbexception.hxx> #include <cppuhelper/exc_hlp.hxx> +#include <tools/diagnose_ex.h> using namespace ::com::sun::star; @@ -137,8 +138,7 @@ uno::Reference<text::XTextDocument> const& OWriterConnection::acquireDoc() OSL_VERIFY(aLoaderException >>= aLoaderError); SAL_WARN("connectivity.writer", - "empty m_xDoc, exception type: " << aLoaderException.getValueTypeName() - << ", error message: " << aLoaderError); + "empty m_xDoc, " << exceptionToString(aLoaderException)); } const OUString sError(m_aResources.getResourceStringWithSubstitution( _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits