From 32756ccc4a96a0fb85159a563db38fb3f16f82bc Mon Sep 17 00:00:00 2001 From: Lion Kortlepel Date: Mon, 20 Sep 2021 17:19:38 +0200 Subject: [PATCH] Use read instead of ifstream rdbuf --- src/TLuaPlugin.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/TLuaPlugin.cpp b/src/TLuaPlugin.cpp index 931ac9c..cbaa25c 100644 --- a/src/TLuaPlugin.cpp +++ b/src/TLuaPlugin.cpp @@ -30,11 +30,11 @@ TLuaPlugin::TLuaPlugin(TLuaEngine& Engine, const TLuaPluginConfig& Config, const for (const auto& Entry : Entries) { // read in entire file try { - std::ifstream FileStream(Entry.string()); + std::ifstream FileStream(Entry.string(), std::ios::in | std::ios::binary); auto Size = std::filesystem::file_size(Entry); auto Contents = std::make_shared(); Contents->resize(Size); - FileStream.rdbuf()->sgetn(Contents->data(), Contents->size()); + FileStream.read(Contents->data(), Contents->size()); mFileContents[fs::relative(Entry).string()] = Contents; // Execute first time auto Result = mEngine.EnqueueScript(mConfig.StateId, TLuaChunk(Contents, Entry.string(), MainFolder.string()));