| 59 | } |
| 60 | |
| 61 | bool StateWrapper::DoMarker(const char* marker) |
| 62 | { |
| 63 | std::string file_value(marker); |
| 64 | Do(&file_value); |
| 65 | if (m_error) |
| 66 | return false; |
| 67 | |
| 68 | if (m_mode == Mode::Write || file_value == marker) |
| 69 | return true; |
| 70 | |
| 71 | Console.WriteLn("Marker mismatch at offset %u: found '%s' expected '%s'", m_stream->GetPosition(), |
| 72 | file_value.c_str(), marker); |
| 73 | |
| 74 | return false; |
| 75 | } |
| 76 | |
| 77 | StateWrapper::ReadOnlyMemoryStream::ReadOnlyMemoryStream(const void* buf, u32 buf_length) |
| 78 | : m_buf(static_cast<const u8*>(buf)) |
no test coverage detected