diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-11-12 13:42:57 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-11-12 20:25:21 +0000 |
commit | c75d632c85ddf18d51b98894a424e178a77dd2d3 (patch) | |
tree | 50cbcb1778f1c9fb4b0081bf3353c5dc6c18ea20 /vcl | |
parent | 3ecb8eff589d5eaf241d37c5bb89a978a64727f9 (diff) |
coverity#735657 Division or modulo by float zero
Change-Id: I001cc2b0c8866956d9fffb67f3a30306f9b02e63
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/gdi/bitmap4.cxx | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/vcl/source/gdi/bitmap4.cxx b/vcl/source/gdi/bitmap4.cxx index 26239bdc3aea..9236308549df 100644 --- a/vcl/source/gdi/bitmap4.cxx +++ b/vcl/source/gdi/bitmap4.cxx @@ -787,11 +787,19 @@ bool Bitmap::ImplMosaic( const BmpFilterParam* pFilterParam, const Link* /*pProg pWriteAcc = pNewBmp->AcquireWriteAccess(); } - if( pReadAcc && pWriteAcc ) + bool bConditionsMet = false; + long nWidth; + long nHeight; + if (pReadAcc && pWriteAcc) + { + nWidth = pReadAcc->Width(); + nHeight = pReadAcc->Height(); + bConditionsMet = (nWidth > 0 && nHeight > 0); + } + + if (bConditionsMet) { BitmapColor aCol; - long nWidth = pReadAcc->Width(); - long nHeight = pReadAcc->Height(); long nX, nY, nX1, nX2, nY1, nY2, nSumR, nSumG, nSumB; double fArea_1; |