summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorJosh <36666883+Hibyehello@users.noreply.github.com>2022-07-26 16:29:51 -0500
committerAdmiral H. Curtiss <pikachu025@gmail.com>2022-07-27 00:07:53 +0200
commit7e75bcd36fcccafcdb5ef74b5af353517b8b45c0 (patch)
treea3bdfa525079fa8a4462a900505a366441e71b99 /Source/Core
parent97100290ee7b5e9a2e0b7f83cb49146786cf185c (diff)
Use Dynamic last Log Type
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Common/Logging/Log.h3
-rw-r--r--Source/Core/Common/Logging/LogManager.h2
2 files changed, 4 insertions, 1 deletions
diff --git a/Source/Core/Common/Logging/Log.h b/Source/Core/Common/Logging/Log.h
index 86a705e1ea..00ac869ac8 100644
--- a/Source/Core/Common/Logging/Log.h
+++ b/Source/Core/Common/Logging/Log.h
@@ -68,6 +68,9 @@ enum class LogType : int
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
{
LNOTICE = 1, // VERY important information that is NOT errors. Like startup and OSReports.
diff --git a/Source/Core/Common/Logging/LogManager.h b/Source/Core/Common/Logging/LogManager.h
index acda7f7fe1..070edd82b4 100644
--- a/Source/Core/Common/Logging/LogManager.h
+++ b/Source/Core/Common/Logging/LogManager.h
@@ -76,7 +76,7 @@ private:
LogManager& operator=(LogManager&&) = delete;
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{};
BitSet32 m_listener_ids;
size_t m_path_cutoff_point = 0;