]> granicus.if.org Git - sysstat/commitdiff
sadf: Raw: Display number of items in debug mode even if it's zero
authorSebastien GODARD <sysstat@users.noreply.github.com>
Tue, 22 Dec 2020 11:38:53 +0000 (12:38 +0100)
committerSebastien GODARD <sysstat@users.noreply.github.com>
Tue, 22 Dec 2020 11:38:53 +0000 (12:38 +0100)
Make sure that the number of items is always displayed in debug mode,
even if this number is zero.

Signed-off-by: Sebastien GODARD <sysstat@users.noreply.github.com>
sadf.c

diff --git a/sadf.c b/sadf.c
index 4acdfcfa9fff936081c0162a425d1e4b2fcb58bd..c892707aa2a5c855fcc71ce5fec9872c3d23e3bf 100644 (file)
--- a/sadf.c
+++ b/sadf.c
@@ -717,7 +717,8 @@ int generic_write_stats(int curr, int use_tm_start, int use_tm_end, int reset,
                        continue;
 
                if ((TEST_MARKUP(fmt[f_position]->options) && CLOSE_MARKUP(act[i]->options)) ||
-                   (IS_SELECTED(act[i]->options) && (act[i]->nr[curr] > 0))) {
+                   (IS_SELECTED(act[i]->options) && (act[i]->nr[curr] > 0)) ||
+                   (format == F_RAW_OUTPUT)) {
 
                        if (format == F_JSON_OUTPUT) {
                                /* JSON output */
@@ -756,7 +757,9 @@ int generic_write_stats(int curr, int use_tm_start, int use_tm_end, int reset,
                                               act[i]->nr[curr], act[i]->nr_allocated, act[i]->nr_ini);
                                }
 
-                               (*act[i]->f_raw_print)(act[i], pre, curr);
+                               if (IS_SELECTED(act[i]->options) && (act[i]->nr[curr] > 0)) {
+                                       (*act[i]->f_raw_print)(act[i], pre, curr);
+                               }
                        }
 
                        else if (format == F_PCP_OUTPUT) {