On Wed, Jun 14, 2017 at 11:54:16AM +0800, JingPiao Chen wrote: > * tests/printstr.c: Add a case for room < DEFAULT_STRLEN + 1.
According to the coverage statistics, this branch of code is already tested, but one more explicit test won't harm anyway. > --- > tests/printstr.c | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) > > diff --git a/tests/printstr.c b/tests/printstr.c > index 330234f..035ce9c 100644 > --- a/tests/printstr.c > +++ b/tests/printstr.c > @@ -40,7 +40,7 @@ int > main(void) > { > char *const buf = tail_alloc(DEFAULT_STRLEN + 1); > - const struct iovec io = { > + struct iovec io = { > .iov_base = buf, > .iov_len = -1 > }; > @@ -64,6 +64,11 @@ main(void) > tprintf("writev(-1, [{iov_base=\"\\0%*s\"..., iov_len=%lu}], 1)" > " = %s\n", DEFAULT_STRLEN - 1, buf + 1, -1UL, sprintrc(rc)); > > + io.iov_base += 1; I'd change this to ++io.iov_base; > + rc = writev(-1, &io, 1); > + tprintf("writev(-1, [{iov_base=%p, iov_len=%lu}], 1)" > + " = %s\n", io.iov_base, -1UL, sprintrc(rc)); I wouldn't split the first argument because it fits the line. > + > tprintf("+++ exited with 0 +++\n"); > return 0; > } No need to post v2, just keep in mind. -- ldv
signature.asc
Description: PGP signature
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________ Strace-devel mailing list Strace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/strace-devel