From: Eugene Syromyatnikov Date: Mon, 28 Nov 2016 01:28:53 +0000 (+0300) Subject: mem: print mincore output as an array X-Git-Tag: v4.15~64 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d4d5aaa560f06a7ce192baebce76740ef87bf8f0;p=strace 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. --- 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;