From 08717058d9066191443d891e442702fbe521060d Mon Sep 17 00:00:00 2001 From: James Benton Date: Wed, 8 Aug 2012 17:43:52 +0100 Subject: [PATCH] Fix divide by zero in profile table sorting. --- gui/profiletablemodel.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gui/profiletablemodel.cpp b/gui/profiletablemodel.cpp index 845ff14..8da07e0 100644 --- a/gui/profiletablemodel.cpp +++ b/gui/profiletablemodel.cpp @@ -249,13 +249,13 @@ public: result = p1.pixels < p2.pixels; break; case COLUMN_GPU_AVERAGE: - result = (p1.gpuTime / p1.uses) < (p2.gpuTime / p2.uses); + result = ((p1.uses <= 0) ? 0 : (p1.gpuTime / p1.uses)) < ((p2.uses <= 0) ? 0 : (p2.gpuTime / p2.uses)); break; case COLUMN_CPU_AVERAGE: - result = (p1.cpuTime / p1.uses) < (p2.cpuTime / p2.uses); + result = ((p1.uses <= 0) ? 0 : (p1.cpuTime / p1.uses)) < ((p2.uses <= 0) ? 0 : (p2.cpuTime / p2.uses)); break; case COLUMN_PIXELS_AVERAGE: - result = (p1.pixels / p1.uses) < (p2.pixels / p2.uses); + result = ((p1.uses <= 0) ? 0 : (p1.pixels / p1.uses)) < ((p2.uses <= 0) ? 0 : (p2.pixels / p2.uses)); break; } -- 2.43.0