battery: only submit event if battery value changed

This commit is contained in:
Christian Hergert
2019-06-13 19:04:11 -07:00
parent 13c3bae6df
commit 555a10ef65

View File

@ -157,6 +157,7 @@ static gboolean
battery_poll (Battery *battery, battery_poll (Battery *battery,
SysprofCaptureCounterValue *value) SysprofCaptureCounterValue *value)
{ {
gint64 val;
gssize len; gssize len;
gchar buf[32]; gchar buf[32];
@ -183,11 +184,16 @@ battery_poll (Battery *battery,
buf [len] = 0; buf [len] = 0;
battery->charge_now = atoi (buf); val = atoi (buf);
value->v64 = battery->charge_now; if (val != battery->charge_now)
{
battery->charge_now = val;
value->v64 = val;
return TRUE;
}
return TRUE; return FALSE;
} }
static gboolean static gboolean