From d5e1addbb688ee3478bd2a5d00df025b01230ad9 Mon Sep 17 00:00:00 2001 From: Anatole SCHRAMM Date: Thu, 2 May 2019 17:25:16 +0200 Subject: [PATCH] Minor changes for test purposes | this class is going to be rewritten at some point --- src/app/WEBServerManager.cpp | 5 +++-- src/app/WEBServerManager.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/app/WEBServerManager.cpp b/src/app/WEBServerManager.cpp index f83e741..49f447a 100644 --- a/src/app/WEBServerManager.cpp +++ b/src/app/WEBServerManager.cpp @@ -269,7 +269,8 @@ boolean WEBServerManager::parseQuery(WiFiClient *wifiClient) _clientTimeout = millis(); } - yield(); + //yield(); //Likely causing a crash + ESP.wdtFeed(); } if(parseBuffer != NULL) @@ -478,7 +479,7 @@ char *WEBServerManager::getFileExtension(char *name) return ""; } -char *WEBServerManager::getFilePathByHttpResource(const char *res) +char *WEBServerManager::getFilePathByHttpResource(char *res) { uint16_t buffSize = strlen(WWW_DIR) + (strcmp(res, "/") == 0 ? 10:strlen(res)) + 1;//10 for /index.htm +1 for \0 char *filePath = (char*) malloc( sizeof(char) * buffSize); diff --git a/src/app/WEBServerManager.h b/src/app/WEBServerManager.h index 1dc4576..249401d 100644 --- a/src/app/WEBServerManager.h +++ b/src/app/WEBServerManager.h @@ -48,7 +48,7 @@ class WEBServerManager boolean sendPageToClientFromApiDictio(WiFiClient *wifiClient); HttpRequestMethod getHttpVerbEnumValue(const char *parseBuffer); HttpVersion getHttpVersionEnumValue(const char *parseBuffer); - char *getFilePathByHttpResource(const char *res); + char *getFilePathByHttpResource(char *res); char *getFileExtension(char *name); HttpMIMEType getMIMETypeByExtension(const char *extension); char *getHTTPHeader(HttpMIMEType httpMIMEType, unsigned long size);