From be39de14dd324231cc0c255934787fb24f7b9185 Mon Sep 17 00:00:00 2001 From: Benny Baumann Date: Sun, 22 Nov 2020 00:53:12 +0100 Subject: Reduce scope of cached values --- DiskIOMeter.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'DiskIOMeter.c') diff --git a/DiskIOMeter.c b/DiskIOMeter.c index b94af6de..c9db240c 100644 --- a/DiskIOMeter.c +++ b/DiskIOMeter.c @@ -31,9 +31,6 @@ static unsigned long int cached_write_diff = 0; static double cached_utilisation_diff = 0.0; static void DiskIOMeter_updateValues(Meter* this, char* buffer, int len) { - static unsigned long int cached_read_total = 0; - static unsigned long int cached_write_total = 0; - static unsigned long int cached_msTimeSpend_total = 0; static unsigned long long int cached_last_update = 0; struct timeval tv; @@ -43,6 +40,10 @@ static void DiskIOMeter_updateValues(Meter* this, char* buffer, int len) { /* update only every 500ms */ if (passedTimeInMs > 500) { + static unsigned long int cached_read_total = 0; + static unsigned long int cached_write_total = 0; + static unsigned long int cached_msTimeSpend_total = 0; + cached_last_update = timeInMilliSeconds; DiskIOData data; -- cgit v1.2.3