Mercurial > public > ostc4
diff Discovery/Src/base.c @ 447:adc4ccbebbb5 minor_improvments
Added compile switch var firmware variant which does trust the memory log => does not check the log consistency at startu (used for test purpose)
author | ideenmodellierer |
---|---|
date | Mon, 23 Mar 2020 21:10:02 +0100 |
parents | f1257a32f2d4 |
children | 19cff811616d |
line wrap: on
line diff
--- a/Discovery/Src/base.c Thu Mar 05 22:31:50 2020 +0100 +++ b/Discovery/Src/base.c Mon Mar 23 21:10:02 2020 +0100 @@ -435,9 +435,16 @@ GFX_logoAutoOff(); EXTILine_Buttons_Config(); +#ifdef TRUST_LOG_CONSISTENCY + if(!ext_dive_log_consistent()) /* only repair log if an invalid entry was detected */ + { + ext_flash_repair_dive_log(); + } + +#else /* always check and repair log */ ext_flash_repair_dive_log(); //ext_flash_repair_SPECIAL_dive_numbers_starting_count_with(1); - +#endif totalDiveCounterFound = logbook_lastDive_diveNumber(); if( settingsGetPointer()->totalDiveCounter < totalDiveCounterFound ) settingsGetPointer()->totalDiveCounter = totalDiveCounterFound;