From: Jean-Philippe Orsini Date: Wed, 25 Apr 2012 09:52:37 +0000 (+0000) Subject: protect from concurent measure update X-Git-Tag: v0.8.0.5~419 X-Git-Url: https://git.wpitchoune.net/gitweb/?p=psensor.git;a=commitdiff_plain;h=421cff0db6cb95fdebe76d556fe4d5c14c5caf8d protect from concurent measure update --- diff --git a/src/main.c b/src/main.c index 3c79195..8ede9f1 100644 --- a/src/main.c +++ b/src/main.c @@ -135,10 +135,11 @@ update_psensor_values_size(struct psensor **sensors, struct config *cfg) } } -void update_psensor_measures(struct ui_psensor *ui) +static void update_psensor_measures(struct ui_psensor *ui) { struct psensor **sensors; struct config *cfg; + int period; cfg = ui->config; @@ -164,9 +165,11 @@ void update_psensor_measures(struct ui_psensor *ui) psensor_log_measures(sensors); + period = cfg->sensor_update_interval; + g_mutex_unlock(ui->sensors_mutex); - sleep(cfg->sensor_update_interval); + sleep(period); } }