vcl/win/app/saltimer.cxx | 1 vcl/win/dtrans/APNDataObject.cxx | 4 vcl/win/dtrans/DTransHelper.cxx | 3 vcl/win/dtrans/Fetc.cxx | 3 vcl/win/dtrans/FmtFilter.cxx | 22 ++--- vcl/win/dtrans/MtaOleClipb.cxx | 12 +- vcl/win/dtrans/XTDataObject.cxx | 2 vcl/win/gdi/gdiimpl.cxx | 30 +++---- vcl/win/gdi/salbmp.cxx | 160 +++++++++++++++++++++------------------ vcl/win/gdi/salprn.cxx | 3 10 files changed, 132 insertions(+), 108 deletions(-)
New commits: commit 8e4643d9653e18e5c1690289e72f589907550970 Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Sat May 11 15:03:15 2024 +0100 Commit: Caolán McNamara <caolan.mcnam...@collabora.com> CommitDate: Sat May 11 20:05:35 2024 +0200 WaE: C6011 Dereferencing NULL pointer warnings Change-Id: I95441e62c33bdc5c22dad2fc25a072d9ce93e4d7 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/167514 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com> diff --git a/vcl/win/gdi/gdiimpl.cxx b/vcl/win/gdi/gdiimpl.cxx index ee85f7c341c2..2c4c9a38e121 100644 --- a/vcl/win/gdi/gdiimpl.cxx +++ b/vcl/win/gdi/gdiimpl.cxx @@ -545,20 +545,22 @@ void ImplDrawBitmap( HDC hDC, const SalTwoRect& rPosAry, const WinSalBitmap& rSa if( hDrawDIB ) { - PBITMAPINFO pBI = static_cast<PBITMAPINFO>(GlobalLock( hDrawDIB )); - PBYTE pBits = reinterpret_cast<PBYTE>(pBI) + pBI->bmiHeader.biSize + - WinSalBitmap::ImplGetDIBColorCount( hDrawDIB ) * sizeof( RGBQUAD ); - const int nOldStretchMode = SetStretchBltMode( hDC, STRETCH_DELETESCANS ); - - StretchDIBits( hDC, - static_cast<int>(rPosAry.mnDestX), static_cast<int>(rPosAry.mnDestY), - static_cast<int>(rPosAry.mnDestWidth), static_cast<int>(rPosAry.mnDestHeight), - static_cast<int>(rPosAry.mnSrcX), static_cast<int>(pBI->bmiHeader.biHeight - rPosAry.mnSrcHeight - rPosAry.mnSrcY), - static_cast<int>(rPosAry.mnSrcWidth), static_cast<int>(rPosAry.mnSrcHeight), - pBits, pBI, DIB_RGB_COLORS, nDrawMode ); - - GlobalUnlock( hDrawDIB ); - SetStretchBltMode( hDC, nOldStretchMode ); + if (PBITMAPINFO pBI = static_cast<PBITMAPINFO>(GlobalLock( hDrawDIB ))) + { + PBYTE pBits = reinterpret_cast<PBYTE>(pBI) + pBI->bmiHeader.biSize + + WinSalBitmap::ImplGetDIBColorCount( hDrawDIB ) * sizeof( RGBQUAD ); + const int nOldStretchMode = SetStretchBltMode( hDC, STRETCH_DELETESCANS ); + + StretchDIBits( hDC, + static_cast<int>(rPosAry.mnDestX), static_cast<int>(rPosAry.mnDestY), + static_cast<int>(rPosAry.mnDestWidth), static_cast<int>(rPosAry.mnDestHeight), + static_cast<int>(rPosAry.mnSrcX), static_cast<int>(pBI->bmiHeader.biHeight - rPosAry.mnSrcHeight - rPosAry.mnSrcY), + static_cast<int>(rPosAry.mnSrcWidth), static_cast<int>(rPosAry.mnSrcHeight), + pBits, pBI, DIB_RGB_COLORS, nDrawMode ); + + GlobalUnlock( hDrawDIB ); + SetStretchBltMode( hDC, nOldStretchMode ); + } } else if( hDrawDDB && !bPrintDDB ) { diff --git a/vcl/win/gdi/salbmp.cxx b/vcl/win/gdi/salbmp.cxx index c6bd5f3ae7a0..b4960d08c8b9 100644 --- a/vcl/win/gdi/salbmp.cxx +++ b/vcl/win/gdi/salbmp.cxx @@ -439,15 +439,18 @@ bool WinSalBitmap::Create( HANDLE hBitmap ) if( mhDIB ) { - PBITMAPINFOHEADER pBIH = static_cast<PBITMAPINFOHEADER>(GlobalLock( mhDIB )); - - maSize = Size( pBIH->biWidth, pBIH->biHeight ); - mnBitCount = pBIH->biBitCount; + if (PBITMAPINFOHEADER pBIH = static_cast<PBITMAPINFOHEADER>(GlobalLock( mhDIB ))) + { + maSize = Size( pBIH->biWidth, pBIH->biHeight ); + mnBitCount = pBIH->biBitCount; - if( mnBitCount ) - mnBitCount = ( mnBitCount <= 1 ) ? 1 : ( mnBitCount <= 4 ) ? 4 : ( mnBitCount <= 8 ) ? 8 : 24; + if( mnBitCount ) + mnBitCount = ( mnBitCount <= 1 ) ? 1 : ( mnBitCount <= 4 ) ? 4 : ( mnBitCount <= 8 ) ? 8 : 24; - GlobalUnlock( mhDIB ); + GlobalUnlock( mhDIB ); + } + else + bRet = false; } else if( mhDDB ) { @@ -522,43 +525,45 @@ bool WinSalBitmap::Create( const SalBitmap& rSSalBitmap ) bool WinSalBitmap::Create( const SalBitmap& rSSalBmp, SalGraphics* pSGraphics ) { - bool bRet = false; - const WinSalBitmap& rSalBmp = static_cast<const WinSalBitmap&>(rSSalBmp); + if(!rSalBmp.mhDIB) + return false; + + PBITMAPINFO pBI = static_cast<PBITMAPINFO>(GlobalLock( rSalBmp.mhDIB )); + if (!pBI) + return false; + + bool bRet = false; WinSalGraphics* pGraphics = static_cast<WinSalGraphics*>(pSGraphics); - if( rSalBmp.mhDIB ) - { - PBITMAPINFO pBI = static_cast<PBITMAPINFO>(GlobalLock( rSalBmp.mhDIB )); - HDC hDC = pGraphics->getHDC(); - HBITMAP hNewDDB; - BITMAP aDDBInfo; - PBYTE pBits = reinterpret_cast<PBYTE>(pBI) + pBI->bmiHeader.biSize + - ImplGetDIBColorCount( rSalBmp.mhDIB ) * sizeof( RGBQUAD ); + HDC hDC = pGraphics->getHDC(); + HBITMAP hNewDDB; + BITMAP aDDBInfo; + PBYTE pBits = reinterpret_cast<PBYTE>(pBI) + pBI->bmiHeader.biSize + + ImplGetDIBColorCount( rSalBmp.mhDIB ) * sizeof( RGBQUAD ); - if( pBI->bmiHeader.biBitCount == 1 ) - { - hNewDDB = CreateBitmap( pBI->bmiHeader.biWidth, pBI->bmiHeader.biHeight, 1, 1, nullptr ); + if( pBI->bmiHeader.biBitCount == 1 ) + { + hNewDDB = CreateBitmap( pBI->bmiHeader.biWidth, pBI->bmiHeader.biHeight, 1, 1, nullptr ); - if( hNewDDB ) - SetDIBits( hDC, hNewDDB, 0, pBI->bmiHeader.biHeight, pBits, pBI, DIB_RGB_COLORS ); - } - else - hNewDDB = CreateDIBitmap( hDC, &pBI->bmiHeader, CBM_INIT, pBits, pBI, DIB_RGB_COLORS ); + if( hNewDDB ) + SetDIBits( hDC, hNewDDB, 0, pBI->bmiHeader.biHeight, pBits, pBI, DIB_RGB_COLORS ); + } + else + hNewDDB = CreateDIBitmap( hDC, &pBI->bmiHeader, CBM_INIT, pBits, pBI, DIB_RGB_COLORS ); - GlobalUnlock( rSalBmp.mhDIB ); + GlobalUnlock( rSalBmp.mhDIB ); - if( hNewDDB && GetObjectW( hNewDDB, sizeof( aDDBInfo ), &aDDBInfo ) ) - { - mhDDB = hNewDDB; - maSize = Size( aDDBInfo.bmWidth, aDDBInfo.bmHeight ); - mnBitCount = aDDBInfo.bmPlanes * aDDBInfo.bmBitsPixel; + if( hNewDDB && GetObjectW( hNewDDB, sizeof( aDDBInfo ), &aDDBInfo ) ) + { + mhDDB = hNewDDB; + maSize = Size( aDDBInfo.bmWidth, aDDBInfo.bmHeight ); + mnBitCount = aDDBInfo.bmPlanes * aDDBInfo.bmBitsPixel; - bRet = true; - } - else if( hNewDDB ) - DeleteObject( hNewDDB ); + bRet = true; } + else if( hNewDDB ) + DeleteObject( hNewDDB ); return bRet; } @@ -575,38 +580,40 @@ bool WinSalBitmap::Create(const SalBitmap& rSSalBmp, vcl::PixelFormat eNewPixelF if( mhDIB ) { - PBITMAPINFO pBI = static_cast<PBITMAPINFO>(GlobalLock( mhDIB )); - const int nLines = static_cast<int>(rSalBmp.maSize.Height()); - HDC hDC = GetDC( nullptr ); - PBYTE pBits = reinterpret_cast<PBYTE>(pBI) + pBI->bmiHeader.biSize + - ImplGetDIBColorCount( mhDIB ) * sizeof( RGBQUAD ); - SalData* pSalData = GetSalData(); - HPALETTE hOldPal = nullptr; - - if ( pSalData->mhDitherPal ) + if (PBITMAPINFO pBI = static_cast<PBITMAPINFO>(GlobalLock( mhDIB ))) { - hOldPal = SelectPalette( hDC, pSalData->mhDitherPal, TRUE ); - RealizePalette( hDC ); - } + const int nLines = static_cast<int>(rSalBmp.maSize.Height()); + HDC hDC = GetDC( nullptr ); + PBYTE pBits = reinterpret_cast<PBYTE>(pBI) + pBI->bmiHeader.biSize + + ImplGetDIBColorCount( mhDIB ) * sizeof( RGBQUAD ); + SalData* pSalData = GetSalData(); + HPALETTE hOldPal = nullptr; + + if ( pSalData->mhDitherPal ) + { + hOldPal = SelectPalette( hDC, pSalData->mhDitherPal, TRUE ); + RealizePalette( hDC ); + } - if( GetDIBits( hDC, rSalBmp.mhDDB, 0, nLines, pBits, pBI, DIB_RGB_COLORS ) == nLines ) - { - GlobalUnlock( mhDIB ); - maSize = rSalBmp.maSize; - mnBitCount = vcl::pixelFormatBitCount(eNewPixelFormat); - bRet = true; - } - else - { - GlobalUnlock( mhDIB ); - GlobalFree( mhDIB ); - mhDIB = nullptr; - } + if( GetDIBits( hDC, rSalBmp.mhDDB, 0, nLines, pBits, pBI, DIB_RGB_COLORS ) == nLines ) + { + GlobalUnlock( mhDIB ); + maSize = rSalBmp.maSize; + mnBitCount = vcl::pixelFormatBitCount(eNewPixelFormat); + bRet = true; + } + else + { + GlobalUnlock( mhDIB ); + GlobalFree( mhDIB ); + mhDIB = nullptr; + } - if( hOldPal ) - SelectPalette( hDC, hOldPal, TRUE ); + if( hOldPal ) + SelectPalette( hDC, hOldPal, TRUE ); - ReleaseDC( nullptr, hDC ); + ReleaseDC( nullptr, hDC ); + } } } @@ -634,11 +641,13 @@ bool WinSalBitmap::Create( const css::uno::Reference< css::rendering::XBitmapCan sal_uInt16 WinSalBitmap::ImplGetDIBColorCount( HGLOBAL hDIB ) { + if (!hDIB) + return 0; + sal_uInt16 nColors = 0; - if( hDIB ) + if (PBITMAPINFO pBI = static_cast<PBITMAPINFO>(GlobalLock( hDIB ))) { - PBITMAPINFO pBI = static_cast<PBITMAPINFO>(GlobalLock( hDIB )); if ( pBI->bmiHeader.biSize != sizeof( BITMAPCOREHEADER ) ) { @@ -690,6 +699,9 @@ HGLOBAL WinSalBitmap::ImplCreateDIB(const Size& rSize, vcl::PixelFormat ePixelFo return hDIB; PBITMAPINFO pBI = static_cast<PBITMAPINFO>( GlobalLock( hDIB ) ); + if (!pBI) + return hDIB; + PBITMAPINFOHEADER pBIH = reinterpret_cast<PBITMAPINFOHEADER>( pBI ); pBIH->biSize = sizeof( BITMAPINFOHEADER ); @@ -763,11 +775,13 @@ HANDLE WinSalBitmap::ImplCopyDIBOrDDB( HANDLE hHdl, bool bDIB ) BitmapBuffer* WinSalBitmap::AcquireBuffer( BitmapAccessMode /*nMode*/ ) { + if (!mhDIB) + return nullptr; + std::unique_ptr<BitmapBuffer> pBuffer; - if( mhDIB ) + if (PBITMAPINFO pBI = static_cast<PBITMAPINFO>(GlobalLock( mhDIB ))) { - PBITMAPINFO pBI = static_cast<PBITMAPINFO>(GlobalLock( mhDIB )); PBITMAPINFOHEADER pBIH = &pBI->bmiHeader; if( pBIH->biPlanes == 1 ) @@ -857,11 +871,13 @@ void WinSalBitmap::ReleaseBuffer( BitmapBuffer* pBuffer, BitmapAccessMode nMode { if( nMode == BitmapAccessMode::Write && !!pBuffer->maPalette ) { - PBITMAPINFO pBI = static_cast<PBITMAPINFO>(GlobalLock( mhDIB )); - const sal_uInt16 nCount = pBuffer->maPalette.GetEntryCount(); - const sal_uInt16 nDIBColorCount = ImplGetDIBColorCount( mhDIB ); - memcpy( pBI->bmiColors, pBuffer->maPalette.ImplGetColorBuffer(), std::min( nDIBColorCount, nCount ) * sizeof( RGBQUAD ) ); - GlobalUnlock( mhDIB ); + if (PBITMAPINFO pBI = static_cast<PBITMAPINFO>(GlobalLock( mhDIB ))) + { + const sal_uInt16 nCount = pBuffer->maPalette.GetEntryCount(); + const sal_uInt16 nDIBColorCount = ImplGetDIBColorCount( mhDIB ); + memcpy( pBI->bmiColors, pBuffer->maPalette.ImplGetColorBuffer(), std::min( nDIBColorCount, nCount ) * sizeof( RGBQUAD ) ); + GlobalUnlock( mhDIB ); + } } GlobalUnlock( mhDIB ); diff --git a/vcl/win/gdi/salprn.cxx b/vcl/win/gdi/salprn.cxx index 0ff4a51bbc3e..80ea56f2e9f8 100644 --- a/vcl/win/gdi/salprn.cxx +++ b/vcl/win/gdi/salprn.cxx @@ -190,6 +190,7 @@ void WinSalInstance::GetPrinterQueueState( SalPrinterQueueInfo* pInfo ) if( nBytes ) { PRINTER_INFO_2W* pWinInfo2 = static_cast<PRINTER_INFO_2W*>(std::malloc(nBytes)); + assert(pWinInfo2 && "Don't handle OOM conditions"); if( GetPrinterW( hPrinter, 2, reinterpret_cast<LPBYTE>(pWinInfo2), nBytes, &nBytes ) ) { if( pWinInfo2->pDriverName ) @@ -305,7 +306,7 @@ static bool ImplTestSalJobSetup( WinSalInfoPrinter const * pPrinter, } SalDriverData const * pSetupDriverData = reinterpret_cast<SalDriverData const *>(pSetupData->GetDriverData()); if ( (pSetupData->GetSystem() == JOBSETUP_SYSTEM_WINDOWS) && - (pPrinter->maDriverName == pSetupData->GetDriver()) && + (pPrinter && pPrinter->maDriverName == pSetupData->GetDriver()) && (pSetupData->GetDriverDataLen() > sizeof( SalDriverData )) && static_cast<tools::Long>(pSetupData->GetDriverDataLen() - pSetupDriverData->mnDriverOffset) == nSysJobSize && pSetupDriverData->mnSysSignature == SAL_DRIVERDATA_SYSSIGN ) commit b901f746a2c2c7979cb2a06f3a165ff0dd41a36b Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Sat May 11 13:45:25 2024 +0100 Commit: Caolán McNamara <caolan.mcnam...@collabora.com> CommitDate: Sat May 11 20:05:28 2024 +0200 WaE: C6011 Dereferencing NULL pointer warnings Change-Id: Ic703c92165ba7f0a43d25bb2899b6455e2e2f312 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/167513 Tested-by: Caolán McNamara <caolan.mcnam...@collabora.com> Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com> diff --git a/vcl/win/app/saltimer.cxx b/vcl/win/app/saltimer.cxx index 74f4cc133f53..834b183476e5 100644 --- a/vcl/win/app/saltimer.cxx +++ b/vcl/win/app/saltimer.cxx @@ -45,6 +45,7 @@ void WinSalTimer::ImplStop() if ( m_bSetTimerRunning ) { m_bSetTimerRunning = false; + assert(pInst); KillTimer( pInst->mhComWnd, m_aWmTimerId ); } m_bDirectTimeout = false; diff --git a/vcl/win/dtrans/APNDataObject.cxx b/vcl/win/dtrans/APNDataObject.cxx index 2492647f26c5..e13561a87bc3 100644 --- a/vcl/win/dtrans/APNDataObject.cxx +++ b/vcl/win/dtrans/APNDataObject.cxx @@ -19,8 +19,8 @@ #include "APNDataObject.hxx" #include <osl/diagnose.h> - #include <systools/win32/comtools.hxx> +#include <assert.h> #define FREE_HGLOB_ON_RELEASE TRUE #define KEEP_HGLOB_ON_RELEASE FALSE @@ -296,7 +296,7 @@ STDMETHODIMP CAPNDataObject::EnumDAdvise( IEnumSTATDATA ** ppenumAdvise ) HRESULT CAPNDataObject::MarshalIDataObjectIntoCurrentApartment( IDataObject** ppIDataObj ) { - OSL_ASSERT(nullptr != ppIDataObj); + assert(nullptr && ppIDataObj); *ppIDataObj = nullptr; HRESULT hr = E_FAIL; diff --git a/vcl/win/dtrans/DTransHelper.cxx b/vcl/win/dtrans/DTransHelper.cxx index 66d18f9fb528..176f9e205bcc 100644 --- a/vcl/win/dtrans/DTransHelper.cxx +++ b/vcl/win/dtrans/DTransHelper.cxx @@ -20,6 +20,7 @@ #include <rtl/ustring.h> #include <osl/diagnose.h> #include "DTransHelper.hxx" +#include <assert.h> // implementation @@ -99,7 +100,7 @@ HGLOBAL CStgTransferHelper::getHGlobal( ) const void CStgTransferHelper::getIStream( LPSTREAM* ppStream ) { - OSL_ASSERT( ppStream ); + assert(ppStream); *ppStream = m_lpStream; if ( *ppStream ) static_cast< LPUNKNOWN >( *ppStream )->AddRef( ); diff --git a/vcl/win/dtrans/Fetc.cxx b/vcl/win/dtrans/Fetc.cxx index 9bcb2f609ff6..7f6c87bf783c 100644 --- a/vcl/win/dtrans/Fetc.cxx +++ b/vcl/win/dtrans/Fetc.cxx @@ -20,6 +20,7 @@ #include <osl/diagnose.h> #include "Fetc.hxx" #include "ImplHelper.hxx" +#include <assert.h> CFormatEtc::CFormatEtc( ) { @@ -106,7 +107,7 @@ DWORD CFormatEtc::getTymed( ) const void CFormatEtc::getTargetDevice( DVTARGETDEVICE** lpDvTargetDevice ) const { - OSL_ASSERT( lpDvTargetDevice ); + assert(lpDvTargetDevice); OSL_ASSERT( !IsBadWritePtr( lpDvTargetDevice, sizeof( DVTARGETDEVICE ) ) ); *lpDvTargetDevice = nullptr; diff --git a/vcl/win/dtrans/FmtFilter.cxx b/vcl/win/dtrans/FmtFilter.cxx index 6cd625fe6b91..614c8d27f375 100644 --- a/vcl/win/dtrans/FmtFilter.cxx +++ b/vcl/win/dtrans/FmtFilter.cxx @@ -149,20 +149,22 @@ Sequence< sal_Int8 > WinENHMFPictToOOMFPict( HENHMETAFILE hEnhMetaFile ) HMETAFILEPICT OOMFPictToWinMFPict( Sequence< sal_Int8 > const & aOOMetaFilePict ) { - HMETAFILEPICT hPict = nullptr; HMETAFILE hMtf = SetMetaFileBitsEx( aOOMetaFilePict.getLength(), reinterpret_cast<unsigned char const *>(aOOMetaFilePict.getConstArray()) ); - if( hMtf ) - { - METAFILEPICT* pPict = static_cast<METAFILEPICT*>(GlobalLock( hPict = GlobalAlloc( GHND, sizeof( METAFILEPICT ) ) )); + if (!hMtf) + return nullptr; - pPict->mm = 8; - pPict->xExt = 0; - pPict->yExt = 0; - pPict->hMF = hMtf; + HMETAFILEPICT hPict = nullptr; + METAFILEPICT* pPict = static_cast<METAFILEPICT*>(GlobalLock( hPict = GlobalAlloc( GHND, sizeof( METAFILEPICT ) ) )); + if (!pPict) + return nullptr; - GlobalUnlock( hPict ); - } + pPict->mm = 8; + pPict->xExt = 0; + pPict->yExt = 0; + pPict->hMF = hMtf; + + GlobalUnlock( hPict ); return hPict; } diff --git a/vcl/win/dtrans/MtaOleClipb.cxx b/vcl/win/dtrans/MtaOleClipb.cxx index a62f4a1c0c72..4cbaf4cdfc43 100644 --- a/vcl/win/dtrans/MtaOleClipb.cxx +++ b/vcl/win/dtrans/MtaOleClipb.cxx @@ -147,7 +147,7 @@ CMtaOleClipboard* CMtaOleClipboard::s_theMtaOleClipboardInst = nullptr; static HRESULT MarshalIDataObjectInStream( IDataObject* pIDataObject, LPSTREAM* ppStream ) { OSL_ASSERT( nullptr != pIDataObject ); - OSL_ASSERT( nullptr != ppStream ); + assert(nullptr != ppStream); *ppStream = nullptr; return CoMarshalInterThreadInterfaceInStream( @@ -163,7 +163,7 @@ static HRESULT MarshalIDataObjectInStream( IDataObject* pIDataObject, LPSTREAM* static HRESULT UnmarshalIDataObjectAndReleaseStream( LPSTREAM lpStream, IDataObject** ppIDataObject ) { OSL_ASSERT( nullptr != lpStream ); - OSL_ASSERT( nullptr != ppIDataObject ); + assert(nullptr != ppIDataObject); *ppIDataObject = nullptr; return CoGetInterfaceAndReleaseStream( @@ -335,7 +335,7 @@ HRESULT CMtaOleClipboard::flushClipboard( ) HRESULT CMtaOleClipboard::getClipboard( IDataObject** ppIDataObject ) { - OSL_PRECOND( nullptr != ppIDataObject, "invalid parameter" ); + assert(ppIDataObject && "invalid parameter"); OSL_PRECOND( GetCurrentThreadId( ) != m_uOleThreadId, "getClipboard from within clipboard sta thread called" ); if ( !WaitForThreadReady( ) ) @@ -555,7 +555,7 @@ LRESULT CALLBACK CMtaOleClipboard::mtaOleReqWndProc( HWND hWnd, UINT uMsg, WPARA case MSG_GETCLIPBOARD: { MsgCtx* aMsgCtx = reinterpret_cast< MsgCtx* >( lParam ); - OSL_ASSERT( aMsgCtx ); + assert(aMsgCtx); aMsgCtx->hr = CMtaOleClipboard::onGetClipboard( reinterpret_cast< LPSTREAM* >(wParam) ); aMsgCtx->aCondition.set( ); @@ -565,7 +565,7 @@ LRESULT CALLBACK CMtaOleClipboard::mtaOleReqWndProc( HWND hWnd, UINT uMsg, WPARA case MSG_FLUSHCLIPBOARD: { MsgCtx* aMsgCtx = reinterpret_cast< MsgCtx* >( lParam ); - OSL_ASSERT( aMsgCtx ); + assert(aMsgCtx); aMsgCtx->hr = CMtaOleClipboard::onFlushClipboard( ); aMsgCtx->aCondition.set( ); @@ -575,7 +575,7 @@ LRESULT CALLBACK CMtaOleClipboard::mtaOleReqWndProc( HWND hWnd, UINT uMsg, WPARA case MSG_REGCLIPVIEWER: { MsgCtx* pMsgCtx = reinterpret_cast<MsgCtx*>(lParam); - SAL_WARN_IF(!pMsgCtx, "vcl.win.dtrans", "pMsgCtx is nullptr"); + assert(pMsgCtx && "pMsgCtx is nullptr"); pImpl->onRegisterClipViewer( reinterpret_cast<CMtaOleClipboard::LPFNC_CLIPVIEWER_CALLBACK_t>(wParam)); diff --git a/vcl/win/dtrans/XTDataObject.cxx b/vcl/win/dtrans/XTDataObject.cxx index b3f5ccb30344..1997ec8386a6 100644 --- a/vcl/win/dtrans/XTDataObject.cxx +++ b/vcl/win/dtrans/XTDataObject.cxx @@ -108,7 +108,7 @@ public: void validateFormatEtc( LPFORMATETC lpFormatEtc ) { - OSL_ASSERT( lpFormatEtc ); + assert(lpFormatEtc); if ( lpFormatEtc->lindex != -1 ) throw CInvalidFormatEtcException( DV_E_LINDEX );