From d4d5aaa560f06a7ce192baebce76740ef87bf8f0 Mon Sep 17 00:00:00 2001 From: Eugene Syromyatnikov Date: Mon, 28 Nov 2016 04:28:53 +0300 Subject: [PATCH] mem: print mincore output as an array * 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 | 2 ++ tests/mincore.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/mem.c b/mem.c index 9b54486c..1ce4d92e 100644 --- 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; diff --git a/tests/mincore.c b/tests/mincore.c index ff2922a2..ea2b49e3 100644 --- a/tests/mincore.c +++ b/tests/mincore.c @@ -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; -- 2.40.0