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());