From 1fa8e69d44a3e60593679780b8294bd3d49ad92c Mon Sep 17 00:00:00 2001 From: Morris Jette <jette@schedmd.com> Date: Mon, 17 Jul 2017 16:19:13 -0600 Subject: [PATCH] Correction to srun output label work from commit 574474028e --- src/common/write_labelled_message.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/common/write_labelled_message.c b/src/common/write_labelled_message.c index f6c69f85280..fd6868f737b 100644 --- a/src/common/write_labelled_message.c +++ b/src/common/write_labelled_message.c @@ -86,7 +86,8 @@ extern int write_labelled_message(int fd, void *buf, int len, int taskid, start = buf + written; end = memchr(start, '\n', remaining); if (end == NULL) { /* no newline found */ - suffix = "\n"; + if (label) + suffix = "\n"; rc = _write_line(fd, prefix, suffix, start, remaining); if (rc <= 0) { goto done; @@ -150,7 +151,7 @@ static int _write_line(int fd, char *prefix, char *suffix, void *buf, int len) memcpy(tmp, prefix, pre); memcpy(tmp + pre, buf, len); if (suffix) - memcpy(tmp + pre + len, suffix, pre); + memcpy(tmp + pre + len, suffix, post); ptr = tmp; left = pre + len + post; } else { -- GitLab