Compare commits
3 Commits
e22630b1bd
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| f50a3abc8e | |||
| 8c15113cb0 | |||
| 4253acb72b |
@@ -59,7 +59,7 @@ bool PIHTTPClient::init() {
|
|||||||
if (is_cancel) return false;
|
if (is_cancel) return false;
|
||||||
CurlThreadPool::instance();
|
CurlThreadPool::instance();
|
||||||
if (!PRIVATE->init()) return false;
|
if (!PRIVATE->init()) return false;
|
||||||
auto ait = request.arguments().makeIterator();
|
auto ait = request.queryArguments().makeIterator();
|
||||||
while (ait.next()) {
|
while (ait.next()) {
|
||||||
if (!url.contains('?'))
|
if (!url.contains('?'))
|
||||||
url.append('?');
|
url.append('?');
|
||||||
|
|||||||
@@ -348,8 +348,8 @@ PIValueTree PIValueTreeConversions::fromJSONFile(const PIString & path) {
|
|||||||
auto ret = PIValueTreeConversions::fromJSON(PIJSON::fromJSON(PIString::fromUTF8(PIFile::readAll(path))));
|
auto ret = PIValueTreeConversions::fromJSON(PIJSON::fromJSON(PIString::fromUTF8(PIFile::readAll(path))));
|
||||||
auto ofp = overrideFile(path);
|
auto ofp = overrideFile(path);
|
||||||
if (PIFile::isExists(ofp)) {
|
if (PIFile::isExists(ofp)) {
|
||||||
auto override = PIValueTreeConversions::fromJSON(PIJSON::fromJSON(PIString::fromUTF8(PIFile::readAll(ofp))));
|
auto override_vt = PIValueTreeConversions::fromJSON(PIJSON::fromJSON(PIString::fromUTF8(PIFile::readAll(ofp))));
|
||||||
ret.merge(override);
|
ret.merge(override_vt);
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
@@ -361,8 +361,8 @@ PIValueTree PIValueTreeConversions::fromTextFile(const PIString & path) {
|
|||||||
auto ofp = overrideFile(path);
|
auto ofp = overrideFile(path);
|
||||||
if (PIFile::isExists(ofp)) {
|
if (PIFile::isExists(ofp)) {
|
||||||
PIFile of(ofp, PIIODevice::ReadOnly);
|
PIFile of(ofp, PIIODevice::ReadOnly);
|
||||||
auto override = PIValueTreeConversions::fromText(&of);
|
auto override_vt = PIValueTreeConversions::fromText(&of);
|
||||||
ret.merge(override);
|
ret.merge(override_vt);
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -469,7 +469,7 @@ void PIString::buildData(const char * cp) const {
|
|||||||
UErrorCode e((UErrorCode)0);
|
UErrorCode e((UErrorCode)0);
|
||||||
UConverter * cc = ucnv_open(cp, &e);
|
UConverter * cc = ucnv_open(cp, &e);
|
||||||
if (cc) {
|
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);
|
data_ = (char *)malloc(len);
|
||||||
int sz = ucnv_fromUChars(cc, data_, len, (const UChar *)(d.data()), d.size_s(), &e);
|
int sz = ucnv_fromUChars(cc, data_, len, (const UChar *)(d.data()), d.size_s(), &e);
|
||||||
ucnv_close(cc);
|
ucnv_close(cc);
|
||||||
|
|||||||
Reference in New Issue
Block a user