Index: src/libchcore/TLocalFilesystemFile.h =================================================================== diff -u -N -r4fe995b304ea342b50293f92d3c1992b43b820f7 -rf8fcbbd1d2321cf0c8be79526c449384af654e49 --- src/libchcore/TLocalFilesystemFile.h (.../TLocalFilesystemFile.h) (revision 4fe995b304ea342b50293f92d3c1992b43b820f7) +++ src/libchcore/TLocalFilesystemFile.h (.../TLocalFilesystemFile.h) (revision f8fcbbd1d2321cf0c8be79526c449384af654e49) @@ -23,6 +23,7 @@ #include "TPath.h" #include "TOverlappedDataBuffer.h" #include "IFilesystemFile.h" +#include "..\liblogger\TLogger.h" namespace chcore { @@ -53,17 +54,23 @@ virtual file_size_t GetSeekPositionForResume(file_size_t fsLastAvailablePosition) override; private: - TLocalFilesystemFile(const TSmartPath& pathFile, bool bNoBuffering); + TLocalFilesystemFile(const TSmartPath& pathFile, bool bNoBuffering, const logger::TLogFileDataPtr& spLogFileData); DWORD GetFlagsAndAttributes(bool bNoBuffering) const; void OpenExistingForWriting(bool bNoBuffering); void InternalClose(); + std::wstring TLocalFilesystemFile::GetFileInfoForLog(bool bNoBuffering) const; + private: TSmartPath m_pathFile; HANDLE m_hFile; bool m_bNoBuffering; +#pragma warning(push) +#pragma warning(disable: 4251) + logger::TLoggerPtr m_spLog; +#pragma warning(pop) friend class TLocalFilesystem; };