PIIOTextStream for strings fix

This commit is contained in:
2023-04-07 19:43:56 +03:00
parent 7badc531ce
commit 254649aa10
4 changed files with 6 additions and 5 deletions

View File

@@ -81,7 +81,7 @@ ssize_t PIIOString::writeDevice(const void * data, ssize_t max_size) {
if (!canWrite() || !str) return -1;
// piCout << "write" << data;
if (pos > str->size_s()) pos = str->size_s();
PIString rs = PIString::fromUTF8((const char *)data);
PIString rs = PIString::fromUTF8((const char *)data, max_size);
if (rs.size_s() > max_size) rs.resize(max_size);
str->insert(pos, rs);
pos += rs.size_s();