]> git.cworth.org Git - apitrace/commitdiff
Fix divide by zero in profile table sorting.
authorJames Benton <jbenton@vmware.com>
Wed, 8 Aug 2012 16:43:52 +0000 (17:43 +0100)
committerJames Benton <jbenton@vmware.com>
Wed, 8 Aug 2012 16:43:52 +0000 (17:43 +0100)
gui/profiletablemodel.cpp

index 845ff142e1dbe779daf996f9001bcf71677597cf..8da07e02e7a8aca7ffe8a842df0aefefbb704a32 100644 (file)
@@ -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;
         }