diff --git a/include/Nazara/Core/File.hpp b/include/Nazara/Core/File.hpp index d95a5857c..b5496310a 100644 --- a/include/Nazara/Core/File.hpp +++ b/include/Nazara/Core/File.hpp @@ -71,7 +71,6 @@ namespace Nz bool SetCursorPos(UInt64 offset) override; void SetEndianness(Endianness endianness); bool SetFile(const String& filePath); - bool SetOpenMode(UInt32 openMode); using OutputStream::Write; std::size_t Write(const void* buffer, std::size_t size) override; diff --git a/src/Nazara/Core/File.cpp b/src/Nazara/Core/File.cpp index 8cf59b3d2..f4e3f3895 100644 --- a/src/Nazara/Core/File.cpp +++ b/src/Nazara/Core/File.cpp @@ -344,36 +344,6 @@ namespace Nz return true; } - bool File::SetOpenMode(unsigned int openMode) - { - NazaraLock(m_mutex) - - if (openMode == OpenMode_Current || openMode == m_openMode) - return true; - - if (IsOpen()) - { - std::unique_ptr impl(new FileImpl(this)); - if (!impl->Open(m_filePath, openMode)) - { - NazaraError("Failed to open file with new mode: " + Error::GetLastSystemError()); - return false; - } - - m_impl->Close(); - delete m_impl; - - m_impl = impl.release(); - - if (m_openMode & OpenMode_Text) - m_streamOptions |= StreamOption_Text; - } - - m_openMode = openMode; - - return true; - } - std::size_t File::Write(const void* buffer, std::size_t size) { NazaraLock(m_mutex)