From a9b5da8facc22334d0bbffcc3517057a16da0a9b Mon Sep 17 00:00:00 2001 From: Raul Metsma Date: Sun, 16 Feb 2025 20:53:27 +0200 Subject: [PATCH] Fix stream writing to correct position Signed-off-by: Raul Metsma --- lib/libpcsc-cpp/src/utils.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/libpcsc-cpp/src/utils.cpp b/lib/libpcsc-cpp/src/utils.cpp index fcb8c40..8a8db29 100644 --- a/lib/libpcsc-cpp/src/utils.cpp +++ b/lib/libpcsc-cpp/src/utils.cpp @@ -79,8 +79,10 @@ std::ostream& operator<<(std::ostream& os, const pcsc_cpp::byte_vector& data) std::string operator+(std::string lhs, const byte_vector& rhs) { + auto pos = lhs.size(); lhs.reserve(lhs.size() + rhs.size() * 2); std::ostringstream hexStringBuilder(std::move(lhs)); + hexStringBuilder.seekp(std::streamoff(pos)); hexStringBuilder << rhs; return hexStringBuilder.str(); }