From 914bc53100bf22d71062cca71e1467d4d486956f Mon Sep 17 00:00:00 2001 From: Pierre Kancir Date: Wed, 14 Jun 2017 12:22:18 +0200 Subject: [PATCH] Dataflash: fix shadowing of logstructure in SITL --- libraries/DataFlash/DataFlash.cpp | 26 +++++++++++++------------- libraries/DataFlash/DataFlash.h | 6 +++--- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/libraries/DataFlash/DataFlash.cpp b/libraries/DataFlash/DataFlash.cpp index 89488fa8c7..648e07131e 100644 --- a/libraries/DataFlash/DataFlash.cpp +++ b/libraries/DataFlash/DataFlash.cpp @@ -133,29 +133,29 @@ static uint8_t count_commas(const char *string) } /// pretty-print field information from a log structure -void DataFlash_Class::dump_structure_field(const struct LogStructure *structure, const char *label, const uint8_t fieldnum) +void DataFlash_Class::dump_structure_field(const struct LogStructure *logstructure, const char *label, const uint8_t fieldnum) { ::fprintf(stderr, " %s\n", label); } /// pretty-print log structures /// @note structures MUST be well-formed -void DataFlash_Class::dump_structures(const struct LogStructure *structures, const uint8_t num_types) +void DataFlash_Class::dump_structures(const struct LogStructure *logstructures, const uint8_t num_types) { #if DEBUG_LOG_STRUCTURES for (uint16_t i=0; iname); + const struct LogStructure *logstructure = &logstructures[i]; + ::fprintf(stderr, "%s\n", logstructure->name); char label[32] = { }; uint8_t labeloffset = 0; int8_t fieldnum = 0; - for (uint8_t j=0; jlabels); j++) { - char labelchar = structure->labels[j]; + for (uint8_t j=0; jlabels); j++) { + char labelchar = logstructure->labels[j]; if (labelchar == '\0') { break; } if (labelchar == ',') { - dump_structure_field(structure, label, fieldnum); + dump_structure_field(logstructure, label, fieldnum); fieldnum++; labeloffset = 0; memset(label, '\0', 32); @@ -163,20 +163,20 @@ void DataFlash_Class::dump_structures(const struct LogStructure *structures, con label[labeloffset++] = labelchar; } } - dump_structure_field(structure, label, fieldnum); + dump_structure_field(logstructure, label, fieldnum); ::fprintf(stderr, "\n"); // just add a CR to the output } #endif } -void DataFlash_Class::validate_structures(const struct LogStructure *structures, const uint8_t num_types) +void DataFlash_Class::validate_structures(const struct LogStructure *logstructures, const uint8_t num_types) { Debug("Validating structures"); bool passed = true; bool seen_ids[256] = { }; for (uint16_t i=0; imsg_type, logstructure->name); @@ -219,15 +219,15 @@ void DataFlash_Class::validate_structures(const struct LogStructure *structures, #else -void DataFlash_Class::dump_structure_field(const struct LogStructure *_structure, const char *label, const uint8_t fieldnum) +void DataFlash_Class::dump_structure_field(const struct LogStructure *logstructure, const char *label, const uint8_t fieldnum) { } -void DataFlash_Class::dump_structures(const struct LogStructure *structures, const uint8_t num_types) +void DataFlash_Class::dump_structures(const struct LogStructure *logstructures, const uint8_t num_types) { } -void DataFlash_Class::validate_structures(const struct LogStructure *structures, const uint8_t num_types) +void DataFlash_Class::validate_structures(const struct LogStructure *logstructures, const uint8_t num_types) { return; } diff --git a/libraries/DataFlash/DataFlash.h b/libraries/DataFlash/DataFlash.h index a75377fb14..1ab1a0f39d 100644 --- a/libraries/DataFlash/DataFlash.h +++ b/libraries/DataFlash/DataFlash.h @@ -277,9 +277,9 @@ private: private: static DataFlash_Class *_instance; - void validate_structures(const struct LogStructure *structures, const uint8_t num_types); - void dump_structure_field(const struct LogStructure *structure, const char *label, const uint8_t fieldnum); - void dump_structures(const struct LogStructure *structures, const uint8_t num_types); + void validate_structures(const struct LogStructure *logstructures, const uint8_t num_types); + void dump_structure_field(const struct LogStructure *logstructure, const char *label, const uint8_t fieldnum); + void dump_structures(const struct LogStructure *logstructures, const uint8_t num_types); void Log_Write_EKF_Timing(const char *name, uint64_t time_us, const struct ekf_timing &timing);