2 Commits

Author SHA1 Message Date
f50a3abc8e PIString::buildData for ICU fix according to official doc 2026-02-08 17:01:52 +03:00
8c15113cb0 fix PIHTTPClient with queryArguments 2026-02-08 02:50:54 +03:00
2 changed files with 2 additions and 2 deletions

View File

@@ -59,7 +59,7 @@ bool PIHTTPClient::init() {
if (is_cancel) return false;
CurlThreadPool::instance();
if (!PRIVATE->init()) return false;
auto ait = request.arguments().makeIterator();
auto ait = request.queryArguments().makeIterator();
while (ait.next()) {
if (!url.contains('?'))
url.append('?');

View File

@@ -469,7 +469,7 @@ void PIString::buildData(const char * cp) const {
UErrorCode e((UErrorCode)0);
UConverter * cc = ucnv_open(cp, &e);
if (cc) {
const size_t len = MB_CUR_MAX * size() + 1;
const size_t len = UCNV_GET_MAX_BYTES_FOR_STRING(size(), ucnv_getMaxCharSize(cc)) + 1; // MB_CUR_MAX * size() + 1;
data_ = (char *)malloc(len);
int sz = ucnv_fromUChars(cc, data_, len, (const UChar *)(d.data()), d.size_s(), &e);
ucnv_close(cc);