From 664ae3ba71819fe73d3323121f1c112705b34501 Mon Sep 17 00:00:00 2001 From: Erriez Date: Sat, 3 Oct 2020 16:52:06 +0200 Subject: [PATCH] Issue #7423: Change return EEPROM.end() to bool --- libraries/EEPROM/EEPROM.cpp | 13 +++++++++---- libraries/EEPROM/EEPROM.h | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/libraries/EEPROM/EEPROM.cpp b/libraries/EEPROM/EEPROM.cpp index 90bbf8ca52..c6789033a7 100644 --- a/libraries/EEPROM/EEPROM.cpp +++ b/libraries/EEPROM/EEPROM.cpp @@ -78,17 +78,22 @@ void EEPROMClass::begin(size_t size) { _dirty = false; //make sure dirty is cleared in case begin() is called 2nd+ time } -void EEPROMClass::end() { - if (!_size) - return; +bool EEPROMClass::end() { + bool retval; + + if(!_size) { + return false; + } - commit(); + retval = commit(); if(_data) { delete[] _data; } _data = 0; _size = 0; _dirty = false; + + return retval; } diff --git a/libraries/EEPROM/EEPROM.h b/libraries/EEPROM/EEPROM.h index 54a9c1e336..d8fec5ce27 100644 --- a/libraries/EEPROM/EEPROM.h +++ b/libraries/EEPROM/EEPROM.h @@ -35,7 +35,7 @@ class EEPROMClass { uint8_t read(int const address); void write(int const address, uint8_t const val); bool commit(); - void end(); + bool end(); uint8_t * getDataPtr(); uint8_t const * getConstDataPtr() const;