summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/lm/manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/service/lm/manager.cpp')
-rw-r--r--src/core/hle/service/lm/manager.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/core/hle/service/lm/manager.cpp b/src/core/hle/service/lm/manager.cpp
index fd8edaf46..b67081b86 100644
--- a/src/core/hle/service/lm/manager.cpp
+++ b/src/core/hle/service/lm/manager.cpp
@@ -13,7 +13,7 @@ namespace Service::LM {
std::ostream& operator<<(std::ostream& os, DestinationFlag dest) {
std::vector<std::string> array;
const auto check_single_flag = [dest, &array](DestinationFlag check, std::string name) {
- if ((static_cast<u32>(check) & static_cast<u32>(dest)) > 0) {
+ if ((static_cast<u32>(check) & static_cast<u32>(dest)) != 0) {
array.emplace_back(std::move(name));
}
};
@@ -75,7 +75,7 @@ std::string FormatField(Field type, const std::vector<u8>& data) {
if (data.size() >= sizeof(u32)) {
u32 line;
std::memcpy(&line, data.data(), sizeof(u32));
- return fmt::format("{:08X}", line);
+ return fmt::format("{}", line);
}
return "[ERROR DECODING LINE NUMBER]";
case Field::Message:
@@ -114,16 +114,20 @@ void Manager::Log(LogMessage message) {
}
}
+void Manager::Flush() {
+ FinalizeLog();
+}
+
void Manager::InitializeLog() {
current_log.clear();
- LOG_INFO(Service_LM, "Initialized new log session!");
+ LOG_INFO(Service_LM, "Initialized new log session");
}
void Manager::FinalizeLog() {
reporter.SaveLogReport(static_cast<u32>(destination), std::move(current_log));
- LOG_INFO(Service_LM, "Finalized current log session!");
+ LOG_INFO(Service_LM, "Finalized current log session");
}
} // namespace Service::LM