From: James Benton Date: Wed, 8 Aug 2012 16:43:52 +0000 (+0100) Subject: Fix divide by zero in profile table sorting. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;ds=sidebyside;h=08717058d9066191443d891e442702fbe521060d;p=apitrace Fix divide by zero in profile table sorting. --- 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; }