aboutsummaryrefslogtreecommitdiff
path: root/backends/networking/curl
diff options
context:
space:
mode:
Diffstat (limited to 'backends/networking/curl')
-rw-r--r--backends/networking/curl/curljsonrequest.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/backends/networking/curl/curljsonrequest.cpp b/backends/networking/curl/curljsonrequest.cpp
index df982bc814..46d88657d2 100644
--- a/backends/networking/curl/curljsonrequest.cpp
+++ b/backends/networking/curl/curljsonrequest.cpp
@@ -44,9 +44,11 @@ char *CurlJsonRequest::getPreparedContents() {
//replace all "bad" bytes with '.' character
byte *result = _contentsStream.getData();
uint32 size = _contentsStream.size();
- for (uint32 i = 0; i < size; ++i)
- if (result[i] < 0x20 || result[i] > 0x7f)
+ for (uint32 i = 0; i < size; ++i) {
+ if (result[i] == '\n') result[i] = ' '; //yeah, kinda stupid
+ else if (result[i] < 0x20 || result[i] > 0x7f)
result[i] = '.';
+ }
//make it zero-terminated string
result[size - 1] = '\0';