From e70e1c0203df17435b74225530e3a1bc1e654358 Mon Sep 17 00:00:00 2001 From: peri4 Date: Tue, 26 Apr 2022 00:17:53 +0300 Subject: [PATCH] pichar fix --- libs/main/core/pichar.h | 4 ++++ libs/main/core/pistring.cpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/libs/main/core/pichar.h b/libs/main/core/pichar.h index affd0385..0b17769a 100644 --- a/libs/main/core/pichar.h +++ b/libs/main/core/pichar.h @@ -61,6 +61,10 @@ public: //! \~russian Оператор присваивания PIChar & operator =(const char v) {ch = v; return *this;} + //! \~english Copy operator + //! \~russian Оператор присваивания + PIChar & operator =(const wchar_t v) {ch = v; return *this;} + //! \~english Compare operator //! \~russian Оператор сравнения bool operator ==(const PIChar & o) const; diff --git a/libs/main/core/pistring.cpp b/libs/main/core/pistring.cpp index bc6e0c58..9395c78d 100644 --- a/libs/main/core/pistring.cpp +++ b/libs/main/core/pistring.cpp @@ -248,7 +248,7 @@ void PIString::appendFromChars(const char * c, int s, const char * codepage) { mbsrtowcs(&wstr[0], pc, len+1, &state); if (c_) free(c_); enlarge(len); - for (size_t i=0; i