Index: src/libchcore/IFilesystem.h =================================================================== diff -u -rd468098a278a0d16c5b700236ea276b9c9677c9f -r789d0908abf8db57e27cfeac7045d9962f4b522a --- src/libchcore/IFilesystem.h (.../IFilesystem.h) (revision d468098a278a0d16c5b700236ea276b9c9677c9f) +++ src/libchcore/IFilesystem.h (.../IFilesystem.h) (revision 789d0908abf8db57e27cfeac7045d9962f4b522a) @@ -57,11 +57,11 @@ virtual void FastMove(const TSmartPath& pathSource, const TSmartPath& pathDestination) = 0; virtual IFilesystemFindPtr CreateFinderObject(const TSmartPath& pathDir, const TSmartPath& pathMask) = 0; - virtual IFilesystemFilePtr CreateFileObject(const TSmartPath& pathFile, bool bNoBuffering) = 0; + virtual IFilesystemFilePtr CreateFileObject(IFilesystemFile::EOpenMode eMode, const TSmartPath& pathFile, bool bNoBuffering, bool bProtectReadOnlyFiles) = 0; virtual EPathsRelation GetPathsRelation(const TSmartPath& pathFirst, const TSmartPath& pathSecond) = 0; - virtual void GetDynamicFreeSpace(const TSmartPath& path, unsigned long long& rullFree) = 0; + virtual void GetDynamicFreeSpace(const TSmartPath& path, unsigned long long& rullFree, unsigned long long& rullTotal) = 0; }; typedef std::shared_ptr IFilesystemPtr;