Fixed return value in TLV8::add()

This commit is contained in:
Gregg 2024-03-27 20:41:29 -05:00
parent 9b0b18310e
commit a11eab4b37
2 changed files with 6 additions and 2 deletions

View File

@ -75,7 +75,7 @@ TLV8_it TLV8::add(uint8_t tag, size_t len, const uint8_t* val){
else
emplace_back(tag,len,val);
return(begin());
return(--end());
}
/////////////////////////////////////

View File

@ -50,10 +50,14 @@ void setup() {
tlv.add(7,33);
tlv.add(7,34);
tlv.add(15,nMax,c);
tlv.print();
// tlv.print();
tlv.print(--tlv.end(),tlv.end());
Serial.printf("\nSize=%d\n\n",tlv.pack_size());
uint8_t bOut[tlv.pack_size()];
tlv.pack(bOut);