From 361cd124379140d0bc4d55cde6a1097854850520 Mon Sep 17 00:00:00 2001 From: modeco80 Date: Thu, 16 Jan 2025 02:09:29 -0500 Subject: [PATCH] libeuropa/io: Clean up `TeeInOut()` Remove debugging stuff that didn't need to to be there anymore. --- src/libeuropa/io/StreamUtils.cpp | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/libeuropa/io/StreamUtils.cpp b/src/libeuropa/io/StreamUtils.cpp index 6f7138e..4ac24e3 100644 --- a/src/libeuropa/io/StreamUtils.cpp +++ b/src/libeuropa/io/StreamUtils.cpp @@ -61,7 +61,7 @@ namespace europa::io::impl { s.resize(length - 1); // Read the string - for(std::uint32_t i = 0; i < length-1; ++i) { + for(std::uint32_t i = 0; i < length - 1; ++i) { s[i] = static_cast(is.get()); } static_cast(is.get()); @@ -76,24 +76,19 @@ namespace europa::io::impl { // Write the length and the string. os.write(reinterpret_cast(&len), sizeof(len)); - + // It might be iffy to just depend on the C++ STL's - // implicit NUL termination? - // I mean, c_str() would be broken and the library implementation could be considered + // implicit NUL termination? + // I mean, c_str() would be broken and the library implementation could be considered // faulty, so idk. os.write(string.data(), string.length() + 1); } void TeeInOut(std::istream& is, std::ostream& os) { std::uint8_t buffer[1024] {}; - //int i = 0; - while(!is.eof()) { is.read(reinterpret_cast(&buffer[0]), sizeof(buffer)); - auto c = is.gcount(); - //fprintf(stderr, "loop %d: Read %d bytes\n", i, c); - os.write(reinterpret_cast(&buffer[0]), c); - //i++; + os.write(reinterpret_cast(&buffer[0]), is.gcount()); } }