Browse Source

lm: Assert on unsupported multi-message.

nce_cpp
bunnei 8 years ago
parent
commit
718c77f373
  1. 9
      src/core/hle/service/lm/lm.cpp

9
src/core/hle/service/lm/lm.cpp

@ -37,6 +37,11 @@ private:
BitField<24, 8, u32_le> verbosity;
};
u32_le payload_size;
/// Returns true if this is part of a single log message
bool IsSingleMessage() const {
return (flags & Flags::IsHead) && (flags & Flags::IsTail);
}
};
static_assert(sizeof(MessageHeader) == 0x18, "MessageHeader is incorrect size");
@ -69,6 +74,10 @@ private:
Memory::ReadBlock(addr, &header, sizeof(MessageHeader));
addr += sizeof(MessageHeader);
if (!header.IsSingleMessage()) {
UNIMPLEMENTED_MSG("Multi message logs are unimplemeneted");
}
// Parse out log metadata
u32 line{};
std::string message, filename, function;

Loading…
Cancel
Save