mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-19 23:22:16 +03:00
ESP8266HTTPUpdate - improve error displaying
This commit is contained in:
parent
95d53c37c3
commit
d8e3c766a3
@ -24,6 +24,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "ESP8266httpUpdate.h"
|
#include "ESP8266httpUpdate.h"
|
||||||
|
#include <StreamString.h>
|
||||||
|
|
||||||
extern "C" uint32_t _SPIFFS_start;
|
extern "C" uint32_t _SPIFFS_start;
|
||||||
extern "C" uint32_t _SPIFFS_end;
|
extern "C" uint32_t _SPIFFS_end;
|
||||||
@ -218,8 +219,12 @@ t_httpUpdate_return ESP8266HTTPUpdate::handleUpdate(HTTPClient * http, const cha
|
|||||||
*/
|
*/
|
||||||
bool ESP8266HTTPUpdate::runUpdate(Stream& in, uint32_t size, String md5, int command) {
|
bool ESP8266HTTPUpdate::runUpdate(Stream& in, uint32_t size, String md5, int command) {
|
||||||
|
|
||||||
|
StreamString error;
|
||||||
|
|
||||||
if(!Update.begin(size, command)) {
|
if(!Update.begin(size, command)) {
|
||||||
DEBUG_HTTP_UPDATE("[httpUpdate] Update.begin failed!\n");
|
Update.printError(error);
|
||||||
|
error.trim(); // remove line ending
|
||||||
|
DEBUG_HTTP_UPDATE("[httpUpdate] Update.begin failed! (%s)\n", error.c_str());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -228,12 +233,16 @@ bool ESP8266HTTPUpdate::runUpdate(Stream& in, uint32_t size, String md5, int com
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(Update.writeStream(in) != size) {
|
if(Update.writeStream(in) != size) {
|
||||||
DEBUG_HTTP_UPDATE("[httpUpdate] Update.writeStream failed!\n");
|
Update.printError(error);
|
||||||
|
error.trim(); // remove line ending
|
||||||
|
DEBUG_HTTP_UPDATE("[httpUpdate] Update.writeStream failed! (%s)\n", error.c_str());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!Update.end()) {
|
if(!Update.end()) {
|
||||||
DEBUG_HTTP_UPDATE("[httpUpdate] Update.end failed!\n");
|
Update.printError(error);
|
||||||
|
error.trim(); // remove line ending
|
||||||
|
DEBUG_HTTP_UPDATE("[httpUpdate] Update.end failed! (%s)\n", error.c_str());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user