From 69b9589e848bb4a8a03c1a0b3683730f30dbeaec Mon Sep 17 00:00:00 2001 From: Andrey Date: Tue, 26 Apr 2022 16:03:37 +0300 Subject: [PATCH] linux mb test --- libs/main/core/pistring.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libs/main/core/pistring.cpp b/libs/main/core/pistring.cpp index c3317a02..c8edb2db 100644 --- a/libs/main/core/pistring.cpp +++ b/libs/main/core/pistring.cpp @@ -233,16 +233,16 @@ void PIString::appendFromChars(const char * c, int s, const char * codepage) { std::mbstate_t state{}; PIChar c16; int sz = 0; - while(std::size_t rc = std::mbrtoc16(&c16, c+sz, s - sz, &state)) { + while(std::size_t rc = std::mbrtoc16((char16_t*)&c16, c+sz, s - sz, &state)) { if(rc == (std::size_t)-3) - d.append(c16); + append(c16); else if(rc == (std::size_t)-2) break; else if(rc == (std::size_t)-1) break; else { sz += rc; - d.append(c16); + append(c16); } } // const char ** pc;