Index: src/libchcore/TTaskInfo.cpp =================================================================== diff -u -N -ra44714d5c7ec0f50a376f4d0ea919ee5a224f834 -r95a466ca0a4f95851dcacf2b80e2084e0168b7e4 --- src/libchcore/TTaskInfo.cpp (.../TTaskInfo.cpp) (revision a44714d5c7ec0f50a376f4d0ea919ee5a224f834) +++ src/libchcore/TTaskInfo.cpp (.../TTaskInfo.cpp) (revision 95a466ca0a4f95851dcacf2b80e2084e0168b7e4) @@ -41,6 +41,29 @@ m_setModifications[eMod_Added] = true; } +TTaskInfoEntry::TTaskInfoEntry(const TTaskInfoEntry& rSrc) : + m_oidObjectID(rSrc.m_oidObjectID), + m_pathSerializeLocation(m_setModifications, rSrc.m_pathSerializeLocation), + m_iOrder(m_setModifications, rSrc.m_iOrder), + m_spTask(rSrc.m_spTask) +{ + m_setModifications = rSrc.m_setModifications; +} + +TTaskInfoEntry& TTaskInfoEntry::operator=(const TTaskInfoEntry& rSrc) +{ + if(this != &rSrc) + { + m_oidObjectID = rSrc.m_oidObjectID; + m_pathSerializeLocation = rSrc.m_pathSerializeLocation; + m_iOrder = rSrc.m_iOrder; + m_spTask = rSrc.m_spTask; + m_setModifications = rSrc.m_setModifications; + } + + return *this; +} + TSmartPath TTaskInfoEntry::GetTaskSerializeLocation() const { return m_pathSerializeLocation;