@@ -600,40 +600,57 @@ void UpdaterClass::_setError(int error){
600
600
String UpdaterClass::getErrorString () const {
601
601
String out;
602
602
603
- if (_error == UPDATE_ERROR_OK){
603
+ switch (_error) {
604
+ case UPDATE_ERROR_OK:
604
605
out = F (" No Error" );
605
- } else if (_error == UPDATE_ERROR_WRITE){
606
+ break ;
607
+ case UPDATE_ERROR_WRITE:
606
608
out = F (" Flash Write Failed" );
607
- } else if (_error == UPDATE_ERROR_ERASE){
609
+ break ;
610
+ case UPDATE_ERROR_ERASE:
608
611
out = F (" Flash Erase Failed" );
609
- } else if (_error == UPDATE_ERROR_READ){
612
+ break ;
613
+ case UPDATE_ERROR_READ:
610
614
out = F (" Flash Read Failed" );
611
- } else if (_error == UPDATE_ERROR_SPACE){
615
+ break ;
616
+ case UPDATE_ERROR_SPACE:
612
617
out = F (" Not Enough Space" );
613
- } else if (_error == UPDATE_ERROR_SIZE){
618
+ break ;
619
+ case UPDATE_ERROR_SIZE:
614
620
out = F (" Bad Size Given" );
615
- } else if (_error == UPDATE_ERROR_STREAM){
621
+ break ;
622
+ case UPDATE_ERROR_STREAM:
616
623
out = F (" Stream Read Timeout" );
617
- } else if (_error == UPDATE_ERROR_NO_DATA){
624
+ break ;
625
+ case UPDATE_ERROR_NO_DATA:
618
626
out = F (" No data supplied" );
619
- } else if (_error == UPDATE_ERROR_MD5){
627
+ break ;
628
+ case UPDATE_ERROR_MD5:
620
629
out += F (" MD5 verification failed: " );
621
630
out += F (" expected: " ) + _target_md5;
622
631
out += F (" , calculated: " ) + _md5.toString ();
623
- } else if (_error == UPDATE_ERROR_SIGN){
632
+ break ;
633
+ case UPDATE_ERROR_SIGN:
624
634
out = F (" Signature verification failed" );
625
- } else if (_error == UPDATE_ERROR_FLASH_CONFIG){
635
+ break ;
636
+ case UPDATE_ERROR_FLASH_CONFIG:
626
637
out += F (" Flash config wrong: " );
627
638
out += F (" real: " ) + String (ESP.getFlashChipRealSize (), 10 );
628
639
out += F (" , SDK: " ) + String (ESP.getFlashChipSize (), 10 );
629
- } else if (_error == UPDATE_ERROR_NEW_FLASH_CONFIG){
630
- out += F (" new Flash config wrong, real size: " ) + String (ESP.getFlashChipRealSize (), 10 );
631
- } else if (_error == UPDATE_ERROR_MAGIC_BYTE){
640
+ break ;
641
+ case UPDATE_ERROR_NEW_FLASH_CONFIG:
642
+ out += F (" new Flash config wrong, real size: " );
643
+ out += String (ESP.getFlashChipRealSize (), 10 );
644
+ break ;
645
+ case UPDATE_ERROR_MAGIC_BYTE:
632
646
out = F (" Magic byte is not 0xE9" );
633
- } else if (_error == UPDATE_ERROR_BOOTSTRAP){
647
+ break ;
648
+ case UPDATE_ERROR_BOOTSTRAP:
634
649
out = F (" Invalid bootstrapping state, reset ESP8266 before updating" );
635
- } else {
650
+ break ;
651
+ default :
636
652
out = F (" UNKNOWN" );
653
+ break ;
637
654
}
638
655
639
656
return out;
0 commit comments