diff options
| author | Leon Krause | 2018-02-16 05:38:36 +0100 |
|---|---|---|
| committer | Hein-Pieter van Braam | 2018-02-19 22:42:08 +0100 |
| commit | d5535d935754637c013be8145aacbebf2b13e267 (patch) | |
| tree | b579b737ee2e7b557012012a2d0a411a9c4089b6 /platform/javascript/http_client_javascript.cpp | |
| parent | 2714b851bf649f11097dc90692d3c7867cfe4711 (diff) | |
| download | godot-d5535d935754637c013be8145aacbebf2b13e267.tar.gz godot-d5535d935754637c013be8145aacbebf2b13e267.tar.zst godot-d5535d935754637c013be8145aacbebf2b13e267.zip | |
Diffstat (limited to 'platform/javascript/http_client_javascript.cpp')
| -rw-r--r-- | platform/javascript/http_client_javascript.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/platform/javascript/http_client_javascript.cpp b/platform/javascript/http_client_javascript.cpp index badfe40e6..5e6b01f77 100644 --- a/platform/javascript/http_client_javascript.cpp +++ b/platform/javascript/http_client_javascript.cpp @@ -158,7 +158,7 @@ int HTTPClient::get_response_code() const { Error HTTPClient::get_response_headers(List<String> *r_response) { - if (!polled_response_header.size()) + if (polled_response_header.empty()) return ERR_INVALID_PARAMETER; Vector<String> header_lines = polled_response_header.split("\r\n", false); @@ -250,9 +250,11 @@ Error HTTPClient::poll() { PoolByteArray bytes; int len = godot_xhr_get_response_headers_length(xhr_id); - bytes.resize(len); + bytes.resize(len + 1); + PoolByteArray::Write write = bytes.write(); godot_xhr_get_response_headers(xhr_id, reinterpret_cast<char *>(write.ptr()), len); + write[len] = 0; write = PoolByteArray::Write(); PoolByteArray::Read read = bytes.read(); |
