mirror of
https://github.com/esphome/esphome.git
synced 2024-11-23 23:48:11 +01:00
PROGMEM memory read needs special care on 8266 apparently, now it does not crash
This commit is contained in:
parent
4b7e4bfbf3
commit
955ce0b675
1 changed files with 2 additions and 2 deletions
|
@ -31,7 +31,7 @@ uint32_t Decompressor::get_bits_(size_t bits) {
|
||||||
}
|
}
|
||||||
|
|
||||||
while (this->size_ < bits) {
|
while (this->size_ < bits) {
|
||||||
this->buff_ = (this->buff_ << 8) | this->data_ptr_[this->pos_++];
|
this->buff_ = (this->buff_ << 8) | pgm_read_byte(&this->data_ptr_[this->pos_++]);
|
||||||
this->size_ += 8;
|
this->size_ += 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -106,7 +106,7 @@ bool RowDecompressor::get_row(std::string &row) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this->is_eof() && this->yaml_.size() > 0) {
|
if (this->is_eof() && !this->yaml_.empty()) {
|
||||||
// no new line at the end of the file
|
// no new line at the end of the file
|
||||||
row = this->yaml_;
|
row = this->yaml_;
|
||||||
this->yaml_.clear();
|
this->yaml_.clear();
|
||||||
|
|
Loading…
Reference in a new issue