From b84fc1c97678eb6442bbf3d1f147f05d90d47529 Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Mon, 1 Feb 2016 01:08:33 +0200 Subject: [PATCH] fix chunked output --- README.md | 2 +- src/WebResponses.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e6af613..e6f6f13 100644 --- a/README.md +++ b/README.md @@ -248,7 +248,7 @@ request->send(response); ### Chunked Response Used when content length is unknown. Works best if the client supports HTTP/1.1 ```cpp -AsyncWebServerResponse *response = request->beginChunkedResponse("text/plain", [](uint8_t buffer, size_t maxLen) -> size_t { +AsyncWebServerResponse *response = request->beginChunkedResponse("text/plain", [](uint8_t *buffer, size_t maxLen) -> size_t { //Write up to "maxLen" bytes into "buffer" and return the amount written. //You will be asked for more data until 0 is returned //Keep in mind that you can not delay or yield waiting for more data! diff --git a/src/WebResponses.cpp b/src/WebResponses.cpp index 7b57ec1..c49f76c 100644 --- a/src/WebResponses.cpp +++ b/src/WebResponses.cpp @@ -252,7 +252,7 @@ size_t AsyncAbstractResponse::_ack(AsyncWebServerRequest *request, size_t len, u char pre[6]; sprintf(pre, "%x\r\n", readLen); size_t preLen = strlen(pre); - memmove(buf+preLen, buf, preLen); + memmove(buf+preLen, buf, readLen); for(size_t i=0; i