From b5066d24020e2367d68161593d77d9866687646e Mon Sep 17 00:00:00 2001 From: Mikko Rapeli Date: Fri, 10 Aug 2012 14:17:09 +0200 Subject: [PATCH] kthumb.cpp: check for division by zero CID 709285: Division or modulo by zero (DIVIDE_BY_ZERO) Division by expression "STEPS" which may be zero has undefined behavior 250 avg=avg/STEPS; --- src/kthumb.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/kthumb.cpp b/src/kthumb.cpp index c5e16913..428d4373 100644 --- a/src/kthumb.cpp +++ b/src/kthumb.cpp @@ -247,7 +247,8 @@ uint KThumb::imageVariance(QImage image ) avg+=pivot[i]; #endif } - avg=avg/STEPS; + if (STEPS) + avg=avg/STEPS; // Second Step: calculate delta (average?) for (uint i=0; i