]> granicus.if.org Git - sysstat/commitdiff
Fix #168: sadf: Fix CSV output for TTY statistics
authorSebastien GODARD <sysstat@users.noreply.github.com>
Sat, 9 Dec 2017 08:08:07 +0000 (09:08 +0100)
committerSebastien GODARD <sysstat@users.noreply.github.com>
Sat, 9 Dec 2017 08:08:07 +0000 (09:08 +0100)
The TTY number was repeated before each field value in CSV output
display by sadf:

ubuntu;10;2017-09-29 12:00:31 UTC;0;0.00;0;0.00;0;0.00;0;0.00;0;0.00;0;0.00
ubuntu;10;2017-09-29 12:00:31 UTC;1;0.00;1;0.00;1;0.00;1;0.00;1;0.00;1;0.00

Expected output:

ubuntu;10;2017-09-29 12:00:31 UTC;0;0.00;0.00;0.00;0.00;0.00;0.00
ubuntu;10;2017-09-29 12:00:31 UTC;1;0.00;0.00;0.00;0.00;0.00;0.00

This patch fixes the problem.

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

index 2a28282383bfd010100bb0bc676403577460c891..1cfe5ddce8efc8235d18a2aa438de5f3b205b816 100644 (file)
@@ -986,35 +986,35 @@ __print_funct_t render_serial_stats(struct activity *a, int isdb, char *pre,
                               NULL);
 
                        render(isdb, pre, PT_NOFLAG,
-                              "ttyS%d\txmtin/s", "%d",
+                              "ttyS%d\txmtin/s", NULL,
                               cons(iv, ssc->line - 1, NOVAL),
                               NOVAL,
                               S_VALUE(ssp->tx, ssc->tx, itv),
                               NULL);
 
                        render(isdb, pre, PT_NOFLAG,
-                              "ttyS%d\tframerr/s", "%d",
+                              "ttyS%d\tframerr/s", NULL,
                               cons(iv, ssc->line - 1, NOVAL),
                               NOVAL,
                               S_VALUE(ssp->frame, ssc->frame, itv),
                               NULL);
 
                        render(isdb, pre, PT_NOFLAG,
-                              "ttyS%d\tprtyerr/s", "%d",
+                              "ttyS%d\tprtyerr/s", NULL,
                               cons(iv, ssc->line - 1, NOVAL),
                               NOVAL,
                               S_VALUE(ssp->parity, ssc->parity, itv),
                               NULL);
 
                        render(isdb, pre, PT_NOFLAG,
-                              "ttyS%d\tbrk/s", "%d",
+                              "ttyS%d\tbrk/s", NULL,
                               cons(iv, ssc->line - 1, NOVAL),
                               NOVAL,
                               S_VALUE(ssp->brk, ssc->brk, itv),
                               NULL);
 
                        render(isdb, pre, pt_newlin,
-                              "ttyS%d\tovrun/s", "%d",
+                              "ttyS%d\tovrun/s", NULL,
                               cons(iv, ssc->line - 1, NOVAL),
                               NOVAL,
                               S_VALUE(ssp->overrun, ssc->overrun, itv),