Index: src/libchcore/TLocalFilesystem.cpp =================================================================== diff -u -N -r0b69828c1b85f446e1e015d8feeed551316bf138 -rfdf4929dc7df1376ed439b7271765f1a4ca31de6 --- src/libchcore/TLocalFilesystem.cpp (.../TLocalFilesystem.cpp) (revision 0b69828c1b85f446e1e015d8feeed551316bf138) +++ src/libchcore/TLocalFilesystem.cpp (.../TLocalFilesystem.cpp) (revision fdf4929dc7df1376ed439b7271765f1a4ca31de6) @@ -33,6 +33,7 @@ #pragma warning(disable: 4201) #include #pragma warning(pop) +#include "TDataBuffer.h" BEGIN_CHCORE_NAMESPACE @@ -431,20 +432,20 @@ return ::SetEndOfFile(m_hFile) != FALSE; } -bool TLocalFilesystemFile::ReadFile(TDataBuffer& rBuffer, DWORD dwToRead, DWORD& rdwBytesRead) +bool TLocalFilesystemFile::ReadFile(TSimpleDataBuffer& rBuffer, DWORD dwToRead, DWORD& rdwBytesRead) { if(!IsOpen()) return false; - return ::ReadFile(m_hFile, rBuffer, dwToRead, &rdwBytesRead, NULL) != FALSE; + return ::ReadFile(m_hFile, rBuffer.GetBufferPtr(), dwToRead, &rdwBytesRead, NULL) != FALSE; } -bool TLocalFilesystemFile::WriteFile(TDataBuffer& rBuffer, DWORD dwToWrite, DWORD& rdwBytesWritten) +bool TLocalFilesystemFile::WriteFile(TSimpleDataBuffer& rBuffer, DWORD dwToWrite, DWORD& rdwBytesWritten) { if(!IsOpen()) return false; - return ::WriteFile(m_hFile, rBuffer, dwToWrite, &rdwBytesWritten, NULL) != NULL && dwToWrite == rdwBytesWritten; + return ::WriteFile(m_hFile, rBuffer.GetBufferPtr(), dwToWrite, &rdwBytesWritten, NULL) != NULL && dwToWrite == rdwBytesWritten; } void TLocalFilesystemFile::Close()