]> granicus.if.org Git - strace/commitdiff
mem: print mincore output as an array
authorEugene Syromyatnikov <evgsyr@gmail.com>
Mon, 28 Nov 2016 01:28:53 +0000 (04:28 +0300)
committerDmitry V. Levin <ldv@altlinux.org>
Tue, 29 Nov 2016 00:25:55 +0000 (00:25 +0000)
* mem.c (SYS_FUNC(minore)): Print commas between elements.
* tests/mincore.c (print_mincore): Update expected output in accordance
with syscall decoder formatting change.

mem.c
tests/mincore.c

diff --git a/mem.c b/mem.c
index 9b54486cc2fcb68258e96ef5625a8abd8071727a..1ce4d92e17b811ca4acae3661fe980bec741da3f 100644 (file)
--- a/mem.c
+++ b/mem.c
@@ -287,6 +287,8 @@ SYS_FUNC(mincore)
                        unsigned long i;
                        tprints("[");
                        for (i = 0; i < len; i++) {
+                               if (i)
+                                       tprints(", ");
                                if (abbrev(tcp) && i >= max_strlen) {
                                        tprints("...");
                                        break;
index ff2922a2400d5590a0da8623d6e278c32a35d4d7..ea2b49e38397b0a8e2a27776886625f87c8d96f4 100644 (file)
@@ -42,6 +42,8 @@ print_mincore(const unsigned int pages, void *const addr,
 
        printf("mincore(%p, %zu, [", addr, size);
        for (i = 0; i < pages; ++i) {
+               if (i)
+                       printf(", ");
                if (i >= DEFAULT_STRLEN) {
                        printf("...");
                        break;