From 32bbc93eea5022fbde428b55ae0c73e8edcb7202 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Mon, 6 Jul 2026 22:40:20 +0300 Subject: [PATCH] Open read-only files as r+b on web builds (apparently read-only files have perf issues) --- libs/io/source/file_stream.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/io/source/file_stream.cpp b/libs/io/source/file_stream.cpp index 5e0a5b7e..01796abf 100644 --- a/libs/io/source/file_stream.cpp +++ b/libs/io/source/file_stream.cpp @@ -41,7 +41,11 @@ namespace psemek::io #else char const * fopen_read_mode() { +#ifdef __EMSCRIPTEN__ + return "r+b"; +#else return "rb"; +#endif } char const * fopen_write_mode(unsigned flags)