Index: src/ch/FolderDialog.cpp
===================================================================
diff -u -r3c248d4f6d0fdb1e487cc868b2f0b219eec37ef4 -ra6b040ed1b328ac7ad30882b07b7ca41e812bbb9
--- src/ch/FolderDialog.cpp	(.../FolderDialog.cpp)	(revision 3c248d4f6d0fdb1e487cc868b2f0b219eec37ef4)
+++ src/ch/FolderDialog.cpp	(.../FolderDialog.cpp)	(revision a6b040ed1b328ac7ad30882b07b7ca41e812bbb9)
@@ -662,10 +662,10 @@
 		if (!bSkipFreeSpace)
 		{
 			// get disk free space
-			unsigned long long ullFree = 0, ullTotal = 0;
-
 			try
 			{
+				unsigned long long ullFree = 0, ullTotal = 0;
+
 				m_fsLocal.GetDynamicFreeSpace(chcore::PathFromString(strPath), ullFree, ullTotal);
 				m_strTip += GetResManager().LoadString(IDS_BDFREESPACE_STRING) + GetSizeString(ullFree, false) + _T("\n");
 				m_strTip += GetResManager().LoadString(IDS_BDCAPACITY_STRING) + GetSizeString(ullTotal, false) + _T("\n");
@@ -706,9 +706,10 @@
 	m_strTip=sc.m_strName+_T("\r\n")+CString(GetResManager().LoadString(IDS_BDPATH2_STRING))+sc.m_strPath;
 
 	// get disk free space
-	unsigned long long ullFree = 0, ullTotal = 0;
 	try
 	{
+		unsigned long long ullFree = 0, ullTotal = 0;
+
 		m_fsLocal.GetDynamicFreeSpace(chcore::PathFromString(sc.m_strPath), ullFree, ullTotal);
 		m_strTip += CString(_T("\r\n")) + GetResManager().LoadString(IDS_BDFREESPACE_STRING) + GetSizeString(ullFree, false) + _T("\n");
 		m_strTip += GetResManager().LoadString(IDS_BDCAPACITY_STRING) + GetSizeString(ullTotal, false);