Use Dynamic last Log Type

This commit is contained in:
Josh 2022-07-26 16:29:51 -05:00 committed by Admiral H. Curtiss
parent 97100290ee
commit 7e75bcd36f
No known key found for this signature in database
GPG Key ID: F051B4C4044F33FB
2 changed files with 4 additions and 1 deletions

View File

@ -68,6 +68,9 @@ enum class LogType : int
NUMBER_OF_LOGS // Must be last NUMBER_OF_LOGS // Must be last
}; };
constexpr LogType LAST_LOG_TYPE =
static_cast<LogType>(static_cast<int>(LogType::NUMBER_OF_LOGS) - 1);
enum class LogLevel : int enum class LogLevel : int
{ {
LNOTICE = 1, // VERY important information that is NOT errors. Like startup and OSReports. LNOTICE = 1, // VERY important information that is NOT errors. Like startup and OSReports.

View File

@ -76,7 +76,7 @@ private:
LogManager& operator=(LogManager&&) = delete; LogManager& operator=(LogManager&&) = delete;
LogLevel m_level; LogLevel m_level;
EnumMap<LogContainer, LogType::WIIMOTE> m_log{}; EnumMap<LogContainer, LAST_LOG_TYPE> m_log{};
std::array<LogListener*, LogListener::NUMBER_OF_LISTENERS> m_listeners{}; std::array<LogListener*, LogListener::NUMBER_OF_LISTENERS> m_listeners{};
BitSet32 m_listener_ids; BitSet32 m_listener_ids;
size_t m_path_cutoff_point = 0; size_t m_path_cutoff_point = 0;