From 14682b44818f93406ea2c4b54412d89663a0bbee Mon Sep 17 00:00:00 2001 From: wrk Date: Fri, 9 Jun 2023 02:10:42 +0200 Subject: [PATCH] AAAAAAA --- src/lib.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 4770ef9..f91d7d3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -651,8 +651,11 @@ async fn recv( let buf = &buf[..bytes_read]; - *partial_line += String::from_utf8_lossy(buf).into_owned().as_str(); - let new_lines: Vec<&str> = partial_line.split("\r\n").collect(); + let buf_str: String = + partial_line.to_owned() + String::from_utf8_lossy(buf).into_owned().as_str(); + *partial_line = String::new(); + + let new_lines: Vec<&str> = buf_str.split("\r\n").collect(); let len = new_lines.len(); for (index, line) in new_lines.into_iter().enumerate() {