From 394c930fbe6c2004f4fb2c1f106a3fd686f38d22 Mon Sep 17 00:00:00 2001 From: Ell Date: Wed, 4 Apr 2018 13:00:40 -0400 Subject: [PATCH] app: avoid potential division by 0 in dashboard CPU usage sampler --- app/widgets/gimpdashboard.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/widgets/gimpdashboard.c b/app/widgets/gimpdashboard.c index 6388011f0e..07e1d7a1d3 100644 --- a/app/widgets/gimpdashboard.c +++ b/app/widgets/gimpdashboard.c @@ -1644,7 +1644,7 @@ gimp_dashboard_sample_cpu_usage (GimpDashboard *dashboard, curr_usage = tms.tms_utime + tms.tms_stime; - if (prev_clock) + if (prev_clock && curr_clock != prev_clock) { variable_data->available = TRUE; variable_data->value.percentage = (gdouble) (curr_usage - prev_usage) / @@ -1701,7 +1701,7 @@ gimp_dashboard_sample_cpu_usage (GimpDashboard *dashboard, curr_usage += ((guint64) process_user_time.dwHighDateTime << 32) | (guint64) process_user_time.dwLowDateTime; - if (prev_time) + if (prev_time && curr_time != prev_time) { variable_data->available = TRUE; variable_data->value.percentage = (gdouble) (curr_usage - prev_usage) /