From 0ad6ca660251d64b2f28300cfc19953a9d432452 Mon Sep 17 00:00:00 2001 From: Andrey Date: Fri, 25 Mar 2022 14:07:37 +0300 Subject: [PATCH] PIString and PIChar fixes 2 --- libs/main/core/pichar.cpp | 2 +- libs/main/core/pistring_std.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/main/core/pichar.cpp b/libs/main/core/pichar.cpp index 540f9a17..b57677ad 100644 --- a/libs/main/core/pichar.cpp +++ b/libs/main/core/pichar.cpp @@ -91,7 +91,7 @@ ushort charFromCodepage(const char * c, int size, const char * codepage, int * t ret = mbtowc(&wc, c, size); //printf("mbtowc = %d\n", ret); if (ret < 1) return 0; - return ushort(int(wc)); + return ushort(wc); # endif #endif return ushort(c[0]); diff --git a/libs/main/core/pistring_std.h b/libs/main/core/pistring_std.h index c7f70dce..de50aaa8 100644 --- a/libs/main/core/pistring_std.h +++ b/libs/main/core/pistring_std.h @@ -68,7 +68,7 @@ inline PIString StdWString2PIString(const std::wstring & v) { PIString s; uint l = v.size(); for (uint i = 0; i < l; ++i) { - s.push_back(v[i]); + s.push_back(PIChar(v[i])); } return s; }