diff options
author | Explorer09 <explorer09@gmail.com> | 2023-11-12 12:23:54 +0800 |
---|---|---|
committer | BenBE <BenBE@geshi.org> | 2023-11-12 11:57:47 +0100 |
commit | 0875b9e04264c0deb60c98c2585f54bb573e4731 (patch) | |
tree | 744b05eae4fe1229787a6c598b29882ffe0bb3ed /Meter.c | |
parent | ef487e9409431c53aac524a7392efdb085964355 (diff) |
Use memmove() for moving previous graph values
Reduce code size a little in GraphMeterMode_draw() when compiled in
`-Os` mode.
Signed-off-by: Kang-Che Sung <explorer09@gmail.com>
Diffstat (limited to 'Meter.c')
-rw-r--r-- | Meter.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -318,8 +318,7 @@ static void GraphMeterMode_draw(Meter* this, int x, int y, int w) { struct timeval delay = { .tv_sec = globalDelay / 10, .tv_usec = (globalDelay % 10) * 100000L }; timeradd(&host->realtime, &delay, &(data->time)); - for (size_t i = 0; i < nValues - 1; i++) - data->values[i] = data->values[i + 1]; + memmove(&data->values[0], &data->values[1], (nValues - 1) * sizeof(*data->values)); data->values[nValues - 1] = sumPositiveValues(this->values, this->curItems); } |