Index: src/ch/RecentDlg.cpp
===================================================================
diff -u -N -r68739164e349c34dcd0bcb36c6eb381f23cb8b77 -r9352ed0c4fe447a36bc728640c307be6d41455fd
--- src/ch/RecentDlg.cpp	(.../RecentDlg.cpp)	(revision 68739164e349c34dcd0bcb36c6eb381f23cb8b77)
+++ src/ch/RecentDlg.cpp	(.../RecentDlg.cpp)	(revision 9352ed0c4fe447a36bc728640c307be6d41455fd)
@@ -97,11 +97,11 @@
 	m_ctlRecent.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_ONECLICKACTIVATE | LVS_EX_INFOTIP | LVS_EX_UNDERLINEHOT);
 
 	// update recent paths
-	for (int i=0;i<(int)m_cvRecent.size();i++)
+	for (size_t stIndex = 0; stIndex < m_cvRecent.size(); ++stIndex)
 	{
-		sfi.iIcon=-1;
-		SHGetFileInfo(m_cvRecent.at(i), FILE_ATTRIBUTE_NORMAL, &sfi, sizeof(sfi), SHGFI_SYSICONINDEX | SHGFI_LARGEICON);
-		m_ctlRecent.InsertItem(i, m_cvRecent.at(i), sfi.iIcon);
+		sfi.iIcon = -1;
+		SHGetFileInfo(m_cvRecent.at(stIndex), FILE_ATTRIBUTE_NORMAL, &sfi, sizeof(sfi), SHGFI_SYSICONINDEX | SHGFI_LARGEICON);
+		m_ctlRecent.InsertItem(boost::numeric_cast<int>(stIndex), m_cvRecent.at(stIndex), sfi.iIcon);
 	}
 
 	return TRUE;
@@ -112,9 +112,9 @@
 	NM_LISTVIEW* plv = (NM_LISTVIEW*)pNMHDR;
 
 	// current selection
-	if (plv->iItem >= 0 && plv->iItem < (int)m_cvRecent.size())
+	if (plv->iItem >= 0 && plv->iItem < boost::numeric_cast<int>(m_cvRecent.size()))
 	{
-		m_strPath=m_cvRecent.at(plv->iItem);
+		m_strPath = m_cvRecent.at(plv->iItem);
 		UpdateData(FALSE);
 	}