nr field in struct activity is an array of integers, not an integer
itself. So dereference it to actually access the values.
Signed-off-by: Sebastien GODARD <sysstat@users.noreply.github.com>
int i;
for (i = 0; i < NR_ACT; i++) {
- if ((act[i]->nr > 0) && act[i]->_buf0) {
+ if ((act[i]->_nr0 > 0) && act[i]->_buf0) {
memset(act[i]->_buf0, 0,
(size_t) act[i]->msize * (size_t) act[i]->nr_allocated * (size_t) act[i]->nr2);
}
continue;
if ((TEST_MARKUP(fmt[f_position]->options) && CLOSE_MARKUP(act[i]->options)) ||
- (IS_SELECTED(act[i]->options) && (act[i]->nr > 0))) {
+ (IS_SELECTED(act[i]->options) && (act[i]->nr[curr] > 0))) {
if (format == F_JSON_OUTPUT) {
/* JSON output */
int *tab = (int *) parm;
- if (IS_SELECTED(act[i]->options) && (act[i]->nr > 0)) {
+ if (IS_SELECTED(act[i]->options) && (act[i]->nr[curr] > 0)) {
if (*fmt[f_position]->f_timestamp) {
(*fmt[f_position]->f_timestamp)(tab, F_MAIN, cur_date, cur_time,