[Libreoffice-commits] core.git: 3 commits - reportdesign/source sccomp/source sc/source
Stephan Bergmann
sbergman at redhat.com
Wed Feb 15 14:18:11 UTC 2017
reportdesign/source/filter/xml/xmlExportDocumentHandler.cxx | 4 ++--
reportdesign/source/filter/xml/xmlImportDocumentHandler.cxx | 5 +----
sc/source/ui/vba/vbaglobals.cxx | 9 ++-------
sc/source/ui/vba/vbarange.cxx | 4 +---
sccomp/source/solver/CoinMPSolver.cxx | 4 +---
sccomp/source/solver/LpsolveSolver.cxx | 4 +---
6 files changed, 8 insertions(+), 22 deletions(-)
New commits:
commit 131503c1b1387fb1e7865b123c6161fc6709a718
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Tue Feb 14 16:10:23 2017 +0100
Some simplifications, using UNO_QUERY_THROW
Change-Id: I6723de749d0e741a79a3ec276e781ee0e5b49934
Reviewed-on: https://gerrit.libreoffice.org/34262
Tested-by: Stephan Bergmann <sbergman at redhat.com>
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
diff --git a/reportdesign/source/filter/xml/xmlExportDocumentHandler.cxx b/reportdesign/source/filter/xml/xmlExportDocumentHandler.cxx
index a4ec3461..d736f52 100644
--- a/reportdesign/source/filter/xml/xmlExportDocumentHandler.cxx
+++ b/reportdesign/source/filter/xml/xmlExportDocumentHandler.cxx
@@ -299,8 +299,8 @@ void SAL_CALL ExportDocumentHandler::initialize( const uno::Sequence< uno::Any >
if ( !m_xDelegatee.is() || !m_xModel.is() )
throw uno::Exception();
- m_xDatabaseDataProvider.set(m_xModel->getDataProvider(),uno::UNO_QUERY);
- if ( !m_xDatabaseDataProvider.is() || !m_xDatabaseDataProvider->getActiveConnection().is() )
+ m_xDatabaseDataProvider.set(m_xModel->getDataProvider(),uno::UNO_QUERY_THROW);
+ if ( !m_xDatabaseDataProvider->getActiveConnection().is() )
throw uno::Exception();
uno::Reference< reflection::XProxyFactory > xProxyFactory = reflection::ProxyFactory::create( m_xContext );
diff --git a/reportdesign/source/filter/xml/xmlImportDocumentHandler.cxx b/reportdesign/source/filter/xml/xmlImportDocumentHandler.cxx
index 7d9c13a..488fcea 100644
--- a/reportdesign/source/filter/xml/xmlImportDocumentHandler.cxx
+++ b/reportdesign/source/filter/xml/xmlImportDocumentHandler.cxx
@@ -355,10 +355,7 @@ void SAL_CALL ImportDocumentHandler::initialize( const uno::Sequence< uno::Any >
{
static const char s_sDatabaseDataProvider[] = "com.sun.star.chart2.data.DatabaseDataProvider";
m_xDatabaseDataProvider.set(m_xContext->getServiceManager()->createInstanceWithContext(s_sDatabaseDataProvider
- ,m_xContext),uno::UNO_QUERY);
- if ( !m_xDatabaseDataProvider.is() )
- throw uno::Exception();
-
+ ,m_xContext),uno::UNO_QUERY_THROW);
m_xDatabaseDataProvider->setRowLimit(10);
uno::Reference< chart2::data::XDataReceiver > xReceiver(m_xModel,uno::UNO_QUERY_THROW);
commit 6113c68c7653f545f762b22f70adc518cf8d660d
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Tue Feb 14 16:10:19 2017 +0100
Some simplifications, using UNO_QUERY_THROW
Change-Id: If7a8abbf739aca98616ecb5cc3546ced192361d9
Reviewed-on: https://gerrit.libreoffice.org/34261
Tested-by: Stephan Bergmann <sbergman at redhat.com>
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
diff --git a/sc/source/ui/vba/vbaglobals.cxx b/sc/source/ui/vba/vbaglobals.cxx
index 598390f..9799067 100644
--- a/sc/source/ui/vba/vbaglobals.cxx
+++ b/sc/source/ui/vba/vbaglobals.cxx
@@ -72,13 +72,8 @@ ScVbaGlobals::getExcel()
uno::Reference< excel::XWorkbook > SAL_CALL
ScVbaGlobals::getActiveWorkbook()
{
- uno::Reference< excel::XWorkbook > xWorkbook( getApplication()->getActiveWorkbook(), uno::UNO_QUERY);
- if ( xWorkbook.is() )
- {
- return xWorkbook;
- }
-// FIXME check if this is correct/desired behavior
- throw uno::RuntimeException( "No activeWorkbook available" );
+ uno::Reference< excel::XWorkbook > xWorkbook( getApplication()->getActiveWorkbook(), uno::UNO_QUERY_THROW);
+ return xWorkbook;
}
uno::Reference< excel::XWindow > SAL_CALL
diff --git a/sc/source/ui/vba/vbarange.cxx b/sc/source/ui/vba/vbarange.cxx
index 4d444f2..e112341 100644
--- a/sc/source/ui/vba/vbarange.cxx
+++ b/sc/source/ui/vba/vbarange.cxx
@@ -3174,9 +3174,7 @@ ScVbaRange::Find( const uno::Any& What, const uno::Any& After, const uno::Any& L
// After must be a single cell in the range
if( xAfterRange->getCount() > 1 )
throw uno::RuntimeException("After must be a single cell." );
- uno::Reference< excel::XRange > xCell( Cells( uno::makeAny( xAfterRange->getRow() ), uno::makeAny( xAfterRange->getColumn() ) ), uno::UNO_QUERY );
- if( !xCell.is() )
- throw uno::RuntimeException("After must be in range." );
+ uno::Reference< excel::XRange > xCell( Cells( uno::makeAny( xAfterRange->getRow() ), uno::makeAny( xAfterRange->getColumn() ) ), uno::UNO_QUERY_THROW );
xStartCell.set( xAfterRange->getCellRange(), uno::UNO_QUERY_THROW );
}
commit 9a22e9691773e7d16fbc8da1568e5d67d76fcf08
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Tue Feb 14 16:10:15 2017 +0100
Some simplifications, using UNO_QUERY_THROW
Change-Id: Iab702a5ad9697f1c71cc12c7dea954ca620cfdbe
Reviewed-on: https://gerrit.libreoffice.org/34260
Tested-by: Stephan Bergmann <sbergman at redhat.com>
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
diff --git a/sccomp/source/solver/CoinMPSolver.cxx b/sccomp/source/solver/CoinMPSolver.cxx
index d7f1751..36cead8 100644
--- a/sccomp/source/solver/CoinMPSolver.cxx
+++ b/sccomp/source/solver/CoinMPSolver.cxx
@@ -52,9 +52,7 @@ private:
void SAL_CALL CoinMPSolver::solve()
{
- uno::Reference<frame::XModel> xModel( mxDoc, uno::UNO_QUERY );
- if ( !xModel.is() )
- throw uno::RuntimeException();
+ uno::Reference<frame::XModel> xModel( mxDoc, uno::UNO_QUERY_THROW );
maStatus.clear();
mbSuccess = false;
diff --git a/sccomp/source/solver/LpsolveSolver.cxx b/sccomp/source/solver/LpsolveSolver.cxx
index 114a259..a81883d 100644
--- a/sccomp/source/solver/LpsolveSolver.cxx
+++ b/sccomp/source/solver/LpsolveSolver.cxx
@@ -83,9 +83,7 @@ private:
void SAL_CALL LpsolveSolver::solve()
{
- uno::Reference<frame::XModel> xModel( mxDoc, uno::UNO_QUERY );
- if ( !xModel.is() )
- throw uno::RuntimeException();
+ uno::Reference<frame::XModel> xModel( mxDoc, uno::UNO_QUERY_THROW );
maStatus.clear();
mbSuccess = false;
More information about the Libreoffice-commits
mailing list