Core/File: Remove useless SetOpenMode method (equivalent to Open)
Former-commit-id: e02f4f758adfd2c0870920997acac71a47d51c3f
This commit is contained in:
parent
ddc343a630
commit
00423c4211
|
|
@ -71,7 +71,6 @@ namespace Nz
|
||||||
bool SetCursorPos(UInt64 offset) override;
|
bool SetCursorPos(UInt64 offset) override;
|
||||||
void SetEndianness(Endianness endianness);
|
void SetEndianness(Endianness endianness);
|
||||||
bool SetFile(const String& filePath);
|
bool SetFile(const String& filePath);
|
||||||
bool SetOpenMode(UInt32 openMode);
|
|
||||||
|
|
||||||
using OutputStream::Write;
|
using OutputStream::Write;
|
||||||
std::size_t Write(const void* buffer, std::size_t size) override;
|
std::size_t Write(const void* buffer, std::size_t size) override;
|
||||||
|
|
|
||||||
|
|
@ -344,36 +344,6 @@ namespace Nz
|
||||||
return true;
|
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<FileImpl> 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)
|
std::size_t File::Write(const void* buffer, std::size_t size)
|
||||||
{
|
{
|
||||||
NazaraLock(m_mutex)
|
NazaraLock(m_mutex)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue