DataFlash: don't write out parameters if log open fails

This commit is contained in:
Andrew Tridgell 2014-12-21 13:29:50 +11:00
parent f2c506339a
commit abd1ece6e3
1 changed files with 4 additions and 1 deletions

View File

@ -565,7 +565,10 @@ uint16_t DataFlash_Class::StartNewLog(void)
{ {
uint16_t ret; uint16_t ret;
ret = start_new_log(); ret = start_new_log();
if (ret == 0xFFFF) {
// don't write out parameters if we fail to open the log
return ret;
}
// write log formats so the log is self-describing // write log formats so the log is self-describing
for (uint8_t i=0; i<_num_types; i++) { for (uint8_t i=0; i<_num_types; i++) {
Log_Write_Format(&_structures[i]); Log_Write_Format(&_structures[i]);