Index: src/ch/FileInfo.cpp
===================================================================
diff -u -N -r4c272b19c74694c428c943011f279ec064fbd894 -r41fe62040d243a82461acabdad942307d7c9045f
--- src/ch/FileInfo.cpp	(.../FileInfo.cpp)	(revision 4c272b19c74694c428c943011f279ec064fbd894)
+++ src/ch/FileInfo.cpp	(.../FileInfo.cpp)	(revision 41fe62040d243a82461acabdad942307d7c9045f)
@@ -654,6 +654,7 @@
 	m_timCreation = finf.m_timCreation;
 	m_timLastAccess = finf.m_timLastAccess;
 	m_timLastWrite = finf.m_timLastWrite;
+	m_uiFlags = finf.m_uiFlags;
 
 	m_pClipboard=finf.m_pClipboard;
 }
@@ -702,6 +703,7 @@
 	m_timCreation = pwfd->ftCreationTime;
 	m_timLastAccess = pwfd->ftLastAccessTime;
 	m_timLastWrite = pwfd->ftLastWriteTime;
+	m_uiFlags = 0;
 }
 
 bool CFileInfo::Create(CString strFilePath, int iSrcIndex)
@@ -730,6 +732,7 @@
 		m_timCreation.SetDateTime(1900, 1, 1, 0, 0, 0);
 		m_timLastAccess.SetDateTime(1900, 1, 1, 0, 0, 0);
 		m_timLastWrite.SetDateTime(1900, 1, 1, 0, 0, 0);
+		m_uiFlags = 0;
 		return false;
 	}
 }
@@ -859,6 +862,7 @@
 	ar>>m_timCreation;
 	ar>>m_timLastAccess;
 	ar>>m_timLastWrite;
+	m_uiFlags = 0;
 }
 
 bool CFileInfo::operator==(const CFileInfo& rInfo)