From 60143050110f32c804d3d948d9c0a0cfc74b4667 Mon Sep 17 00:00:00 2001 From: DashyFox Date: Fri, 16 Feb 2024 16:57:50 +0300 Subject: [PATCH] static array for out class --- IR_Decoder.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/IR_Decoder.h b/IR_Decoder.h index ac130a2..c69f2a6 100644 --- a/IR_Decoder.h +++ b/IR_Decoder.h @@ -73,7 +73,7 @@ public: uint8_t _msgType = 0; uint16_t _addrFrom = 0; uint16_t _addrTo = 0; - uint8_t* _data = nullptr; + uint8_t _data[bytePerPack]; uint8_t _dataRawSize = 0; uint16_t _crcPackVal = 0; uint16_t _crcCalcVal = 0; @@ -85,9 +85,7 @@ public: _dataRawSize = len; _err = err; _bitPeriod = rTime; - if (_data != nullptr) { delete _data; _data = nullptr; } - _data = new uint8_t[len]; - for (uint8_t i = 0; i < len; i++) { _data[i] = ptr[i]; } + for (uint8_t i = 0; i < len && len