From 002da8ee8b059cae145130410965bf27d5daabf5 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Tue, 5 Dec 2023 12:04:39 -0800 Subject: [PATCH] fix use after move instead of calling append(), just construct a new string. Signed-off-by: Rosen Penev --- modules/pipebackend/coprocess.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/pipebackend/coprocess.cc b/modules/pipebackend/coprocess.cc index c33851eb48..632e50c663 100644 --- a/modules/pipebackend/coprocess.cc +++ b/modules/pipebackend/coprocess.cc @@ -204,7 +204,7 @@ void CoProcess::receive(string& received) if (eolPos != received.size() - 1) { /* we have some data remaining after the first '\n', let's keep it for later */ - d_remaining.append(received, eolPos + 1, received.size() - eolPos - 1); + d_remaining = std::string(received, eolPos + 1, received.size() - eolPos - 1); } received.resize(eolPos); -- 2.47.3