connectivity/source/drivers/file/FResultSet.cxx | 11 ++++------- extensions/source/update/ui/updatecheckui.cxx | 4 ++-- vcl/opengl/gdiimpl.cxx | 12 +++++------- 3 files changed, 11 insertions(+), 16 deletions(-)
New commits: commit eaf1c5f85bcf33fbb7e0ad0d6de4b33ae07445ae Author: Caolán McNamara <caol...@redhat.com> Date: Sat Jan 31 19:14:02 2015 +0000 coverity#1267680 Dereference before null check Change-Id: I4a7e8751a5a6a93bd0cb8208a06a7c4fd30ef1b4 diff --git a/extensions/source/update/ui/updatecheckui.cxx b/extensions/source/update/ui/updatecheckui.cxx index cccb034..6f6d30b 100644 --- a/extensions/source/update/ui/updatecheckui.cxx +++ b/extensions/source/update/ui/updatecheckui.cxx @@ -735,8 +735,8 @@ IMPL_LINK( UpdateCheckUI, ApplicationEventHdl, VclSimpleEvent *, pEvent) if ( pWindow && pWindow->IsTopWindow() ) { SystemWindow *pSysWin = pWindow->GetSystemWindow(); - MenuBar *pMBar = pSysWin->GetMenuBar(); - if ( pSysWin && pMBar ) + MenuBar *pMBar = pSysWin ? pSysWin->GetMenuBar() : NULL; + if (pMBar) { AddMenuBarIcon( pSysWin, true ); } commit fed1ed0a17a770e9b4c75ef4737032f9ad2e154a Author: Caolán McNamara <caol...@redhat.com> Date: Sat Jan 31 19:06:52 2015 +0000 coverity#1267670 Division or modulo by float zero and coverity#1267699 Division or modulo by float zero Change-Id: If31037712208673438155b30369ebe1068387cba diff --git a/vcl/opengl/gdiimpl.cxx b/vcl/opengl/gdiimpl.cxx index 854c090..dcede20 100644 --- a/vcl/opengl/gdiimpl.cxx +++ b/vcl/opengl/gdiimpl.cxx @@ -934,23 +934,21 @@ void OpenGLSalGraphicsImpl::DrawTransformedTexture( return; } - if( areaScaling ) + int mnWidth = rTexture.GetWidth(); + int mnHeight = rTexture.GetHeight(); + if(areaScaling ) { // From OpenGLSalBitmap::ImplScaleArea(). - if( fastAreaScaling ) + if (fastAreaScaling && mnWidth && mnHeight) { - int mnWidth = rTexture.GetWidth(); - int mnHeight = rTexture.GetHeight(); mpProgram->SetUniform1i( "xscale", ixscale ); mpProgram->SetUniform1i( "yscale", iyscale ); mpProgram->SetUniform1f( "xstep", 1.0 / mnWidth ); mpProgram->SetUniform1f( "ystep", 1.0 / mnHeight ); mpProgram->SetUniform1f( "ratio", 1.0 / ( ixscale * iyscale )); } - else + else if (mnHeight > 1 && mnWidth > 1) { - int mnWidth = rTexture.GetWidth(); - int mnHeight = rTexture.GetHeight(); mpProgram->SetUniform1f( "xscale", ixscale ); mpProgram->SetUniform1f( "yscale", iyscale ); mpProgram->SetUniform1i( "swidth", mnWidth ); commit 1fb386749d9f9c599a08edcaef7848c82c95a38f Author: Caolán McNamara <caol...@redhat.com> Date: Sat Jan 31 19:04:05 2015 +0000 coverity#1267674 Dereference after null check Change-Id: I735e95a25b32d11b58ab3b187bfaac41b2f91e10 diff --git a/connectivity/source/drivers/file/FResultSet.cxx b/connectivity/source/drivers/file/FResultSet.cxx index afc9d96..1394f93 100644 --- a/connectivity/source/drivers/file/FResultSet.cxx +++ b/connectivity/source/drivers/file/FResultSet.cxx @@ -1676,13 +1676,10 @@ Reference< ::com::sun::star::beans::XPropertySetInfo > SAL_CALL OResultSet::getP void OResultSet::doTableSpecials(const OSQLTable& _xTable) { - Reference< ::com::sun::star::lang::XUnoTunnel> xTunnel(_xTable,UNO_QUERY); - if(xTunnel.is()) - { - m_pTable = reinterpret_cast< OFileTable* >( xTunnel->getSomething(OFileTable::getUnoTunnelImplementationId()) ); - if(m_pTable) - m_pTable->acquire(); - } + Reference<css::lang::XUnoTunnel> xTunnel(_xTable, UNO_QUERY_THROW); + m_pTable = reinterpret_cast< OFileTable* >(xTunnel->getSomething(OFileTable::getUnoTunnelImplementationId())); + assert(m_pTable); + m_pTable->acquire(); } void OResultSet::clearInsertRow()
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits