Index: src/libchcore/TLocalFilesystem.cpp
===================================================================
diff -u -N -rf8fcbbd1d2321cf0c8be79526c449384af654e49 -r3c248d4f6d0fdb1e487cc868b2f0b219eec37ef4
--- src/libchcore/TLocalFilesystem.cpp	(.../TLocalFilesystem.cpp)	(revision f8fcbbd1d2321cf0c8be79526c449384af654e49)
+++ src/libchcore/TLocalFilesystem.cpp	(.../TLocalFilesystem.cpp)	(revision 3c248d4f6d0fdb1e487cc868b2f0b219eec37ef4)
@@ -462,7 +462,7 @@
 		return pDiskExtent->DiskNumber;
 	}
 
-	void TLocalFilesystem::GetDynamicFreeSpace(const TSmartPath& path, unsigned long long& rullFree)
+	void TLocalFilesystem::GetDynamicFreeSpace(const TSmartPath& path, unsigned long long& rullFree, unsigned long long& rullTotal)
 	{
 		LOG_DEBUG(m_spLog) << L"Retrieving free space for path " << path;
 
@@ -472,6 +472,7 @@
 		if (GetDiskFreeSpaceEx(path.ToString(), &ui64Available, &ui64Total, nullptr))
 		{
 			rullFree = ui64Available.QuadPart;
+			rullTotal = ui64Total.QuadPart;
 			LOG_DEBUG(m_spLog) << L"Free space for path " << path << L" is " << rullFree;
 		}
 		else