Index: src/libchengine/TSizeFormatter.cpp
===================================================================
diff -u -N -r5b53476be2173282f99dd5d72207de90317bacad -r575ff9e217ec1d9d5c95a31bc59d2a73a22d1383
--- src/libchengine/TSizeFormatter.cpp	(.../TSizeFormatter.cpp)	(revision 5b53476be2173282f99dd5d72207de90317bacad)
+++ src/libchengine/TSizeFormatter.cpp	(.../TSizeFormatter.cpp)	(revision 575ff9e217ec1d9d5c95a31bc59d2a73a22d1383)
@@ -68,15 +68,15 @@
 		wchar_t szData[ stMaxSize ] = { 0 };
 
 		if(ullData >= 1288490188800 && (!bStrict || (ullData % 1099511627776) == 0))
-			_sntprintf_s(szData, stMaxSize, L"%.2f %s", (double)(ullData / 1099511627776.0), m_strTBytes.c_str());
+			_sntprintf_s(szData, stMaxSize, _TRUNCATE, L"%.2f %s", (double)(ullData / 1099511627776.0), m_strTBytes.c_str());
 		else if(ullData >= 1258291200 && (!bStrict || (ullData % 1073741824) == 0))
-			_sntprintf_s(szData, stMaxSize, L"%.2f %s", (double)(ullData / 1073741824.0), m_strGBytes.c_str());
+			_sntprintf_s(szData, stMaxSize, _TRUNCATE, L"%.2f %s", (double)(ullData / 1073741824.0), m_strGBytes.c_str());
 		else if(ullData >= 1228800 && (!bStrict || (ullData % 1048576) == 0))
-			_sntprintf_s(szData, stMaxSize, _T("%.2f %s"), (double)(ullData / 1048576.0), m_strMBytes.c_str());
+			_sntprintf_s(szData, stMaxSize, _TRUNCATE, _T("%.2f %s"), (double)(ullData / 1048576.0), m_strMBytes.c_str());
 		else if(ullData >= 1200 && (!bStrict || (ullData % 1024) == 0))
-			_sntprintf_s(szData, stMaxSize, _T("%.2f %s"), (double)(ullData / 1024.0), m_strKBytes.c_str());
+			_sntprintf_s(szData, stMaxSize, _TRUNCATE, _T("%.2f %s"), (double)(ullData / 1024.0), m_strKBytes.c_str());
 		else
-			_sntprintf_s(szData, stMaxSize, _T("%I64u %s"), ullData, m_strBytes.c_str());
+			_sntprintf_s(szData, stMaxSize, _TRUNCATE, _T("%I64u %s"), ullData, m_strBytes.c_str());
 
 		return szData;
 	}