Index: src/libchcore/TFileInfo.cpp
===================================================================
diff -u -N -rf866db90e4b058a4f2e13cc6cf076d1e0bf2d956 -rd9527df01ee91b35d9a5fdccb80ded25a9c8265f
--- src/libchcore/TFileInfo.cpp	(.../TFileInfo.cpp)	(revision f866db90e4b058a4f2e13cc6cf076d1e0bf2d956)
+++ src/libchcore/TFileInfo.cpp	(.../TFileInfo.cpp)	(revision d9527df01ee91b35d9a5fdccb80ded25a9c8265f)
@@ -32,43 +32,43 @@
 	//////////////////////////////////////////////////////////////////////
 
 	TFileInfo::TFileInfo() :
+		m_oidObjectID(0),
 		m_pathFile(m_setModifications),
 		m_spBasePathData(m_setModifications),
 		m_dwAttributes(m_setModifications, 0),
 		m_uhFileSize(m_setModifications, 0),
 		m_ftCreation(m_setModifications),
 		m_ftLastAccess(m_setModifications),
 		m_ftLastWrite(m_setModifications),
-		m_uiFlags(m_setModifications, 0),
-		m_oidObjectID(0)
+		m_uiFlags(m_setModifications, 0)
 	{
 		m_setModifications[eMod_Added] = true;
 	}
 
 	TFileInfo::TFileInfo(const TFileInfo& rSrc) :
+		m_setModifications(rSrc.m_setModifications),
+		m_oidObjectID(rSrc.m_oidObjectID),
 		m_pathFile(m_setModifications, rSrc.m_pathFile),
 		m_spBasePathData(m_setModifications, rSrc.m_spBasePathData),
 		m_dwAttributes(m_setModifications, rSrc.m_dwAttributes),
 		m_uhFileSize(m_setModifications, rSrc.m_uhFileSize),
 		m_ftCreation(m_setModifications, rSrc.m_ftCreation),
 		m_ftLastAccess(m_setModifications, rSrc.m_ftLastAccess),
 		m_ftLastWrite(m_setModifications, rSrc.m_ftLastWrite),
-		m_uiFlags(m_setModifications, rSrc.m_uiFlags),
-		m_oidObjectID(rSrc.m_oidObjectID),
-		m_setModifications(rSrc.m_setModifications)
+		m_uiFlags(m_setModifications, rSrc.m_uiFlags)
 	{
 	}
 
 	TFileInfo::TFileInfo(const TBasePathDataPtr& spBasePathData, const TSmartPath& rpathFile, DWORD dwAttributes, ULONGLONG uhFileSize, const TFileTime& ftCreation, const TFileTime& ftLastAccess, const TFileTime& ftLastWrite, unsigned int uiFlags) :
+		m_oidObjectID(0),
 		m_pathFile(m_setModifications, rpathFile),
 		m_spBasePathData(m_setModifications, spBasePathData),
 		m_dwAttributes(m_setModifications, dwAttributes),
 		m_uhFileSize(m_setModifications, uhFileSize),
 		m_ftCreation(m_setModifications, ftCreation),
 		m_ftLastAccess(m_setModifications, ftLastAccess),
 		m_ftLastWrite(m_setModifications, ftLastWrite),
-		m_uiFlags(m_setModifications, uiFlags),
-		m_oidObjectID(0)
+		m_uiFlags(m_setModifications, uiFlags)
 	{
 		if (m_spBasePathData.Get())
 			m_pathFile.Modify().MakeRelativePath(m_spBasePathData.Get()->GetSrcPath());