Kaydet (Commit) a16fcc53 authored tarafından David Tardon's avatar David Tardon

coverity#735660 coverity#735661 division by zero

Change-Id: I86f503f740565bfef27a68636074a38d44046196
üst 312244a5
...@@ -10449,6 +10449,8 @@ void PDFWriterImpl::drawWallpaper( const Rectangle& rRect, const Wallpaper& rWal ...@@ -10449,6 +10449,8 @@ void PDFWriterImpl::drawWallpaper( const Rectangle& rRect, const Wallpaper& rWal
m_aTilings.back().m_pTilingStream = new SvMemoryStream(); m_aTilings.back().m_pTilingStream = new SvMemoryStream();
m_aTilings.back().m_pTilingStream->Write( aTilingStream.getStr(), aTilingStream.getLength() ); m_aTilings.back().m_pTilingStream->Write( aTilingStream.getStr(), aTilingStream.getLength() );
// phase the tiling so wallpaper begins on upper left // phase the tiling so wallpaper begins on upper left
if ((aConvertRect.GetWidth() == 0) || (aConvertRect.GetHeight() == 0))
throw o3tl::divide_by_zero();
m_aTilings.back().m_aTransform.matrix[2] = double(aConvertRect.Left() % aConvertRect.GetWidth()) / fDivisor; m_aTilings.back().m_aTransform.matrix[2] = double(aConvertRect.Left() % aConvertRect.GetWidth()) / fDivisor;
m_aTilings.back().m_aTransform.matrix[5] = double(aConvertRect.Top() % aConvertRect.GetHeight()) / fDivisor; m_aTilings.back().m_aTransform.matrix[5] = double(aConvertRect.Top() % aConvertRect.GetHeight()) / fDivisor;
m_aTilings.back().m_aResources.m_aXObjects[aImageName] = rEmit.m_nObject; m_aTilings.back().m_aResources.m_aXObjects[aImageName] = rEmit.m_nObject;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment