diff --git a/src/olympic/keel/src/pack.cpp b/src/olympic/keel/src/pack.cpp index 54c06d97..0ae68c1c 100644 --- a/src/olympic/keel/src/pack.cpp +++ b/src/olympic/keel/src/pack.cpp @@ -187,7 +187,7 @@ static ox::Error copy( OX_DEFER [&status] { oxOutf(" {}\n", status); }; - OX_REQUIRE_M(buff, src.read(currentFile)); + OX_REQUIRE(buff, src.read(currentFile)); // write file to dest OX_RETURN_ERROR(dest.write(currentFile, buff)); status = "OK"; diff --git a/src/olympic/studio/modlib/include/studio/imguiutil.hpp b/src/olympic/studio/modlib/include/studio/imguiutil.hpp index bf6565be..533da230 100644 --- a/src/olympic/studio/modlib/include/studio/imguiutil.hpp +++ b/src/olympic/studio/modlib/include/studio/imguiutil.hpp @@ -31,7 +31,7 @@ ox::Result getDragDropPayload(ox::CStringViewCR name) noexcept { return ox::Error(1, "No drag/drop payload"); } return ox::readClaw({ - reinterpret_cast(payload->Data), + std::launder(reinterpret_cast(payload->Data)), static_cast(payload->DataSize)}); }