From 900b137fbe73d2710d19605212b9c53afcdda11f Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Sun, 16 Dec 2018 11:55:22 -0800 Subject: Fixed few minor issues revealed by code analysis --- Projects/Asteroids/src/DDSTextureLoader.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Projects/Asteroids/src/DDSTextureLoader.cpp') diff --git a/Projects/Asteroids/src/DDSTextureLoader.cpp b/Projects/Asteroids/src/DDSTextureLoader.cpp index 97e1064..84956e7 100644 --- a/Projects/Asteroids/src/DDSTextureLoader.cpp +++ b/Projects/Asteroids/src/DDSTextureLoader.cpp @@ -814,7 +814,7 @@ static HRESULT CreateTextureFromDDS( ID3D11Device* pDev, DDS_HEADER* pHeader, __ format = MAKE_SRGB( format ); // Create the texture - D3D11_SUBRESOURCE_DATA* pInitData = new D3D11_SUBRESOURCE_DATA[ iMipCount * arraySize ]; + D3D11_SUBRESOURCE_DATA* pInitData = new D3D11_SUBRESOURCE_DATA[ size_t{iMipCount} * size_t{arraySize} ]; if( !pInitData ) return E_OUTOFMEMORY; @@ -839,7 +839,7 @@ static HRESULT CreateTextureFromDDS( ID3D11Device* pDev, DDS_HEADER* pHeader, __ pInitData[index].SysMemSlicePitch = NumBytes; ++index; - if ( pSrcBits + (NumBytes*d) > pEndBits ) + if ( pSrcBits + (size_t{NumBytes}*d) > pEndBits ) { SAFE_DELETE_ARRAY( pInitData ); return HRESULT_FROM_WIN32( ERROR_HANDLE_EOF ); @@ -907,7 +907,7 @@ static HRESULT CreateTextureFromDDS( ID3D11Device* pDev, DDS_HEADER* pHeader, __ } } - pSrcBits += NumBytes * d; + pSrcBits += size_t{NumBytes} * d; w = w >> 1; h = h >> 1; -- cgit v1.2.3