Index: src/libchengine/TFileFilter.cpp =================================================================== diff -u -N -rf01ed9a0279a52c96a7272273ef19e57f7670f4a -rf8b6de9c28b2957db0b4e71efa11df8632e41261 --- src/libchengine/TFileFilter.cpp (.../TFileFilter.cpp) (revision f01ed9a0279a52c96a7272273ef19e57f7670f4a) +++ src/libchengine/TFileFilter.cpp (.../TFileFilter.cpp) (revision f8b6de9c28b2957db0b4e71efa11df8632e41261) @@ -518,9 +518,9 @@ void TFileFilter::Store(const ISerializerContainerPtr& spContainer) const { - bool bAdded = m_setModifications[FileFilterEnum::eMod_Added]; if (m_setModifications.any()) { + bool bAdded = m_setModifications[FileFilterEnum::eMod_Added]; ISerializerRowData& rRow = spContainer->GetRow(m_oidObjectID, bAdded); if (bAdded || m_setModifications[FileFilterEnum::eMod_UseMask]) @@ -587,6 +587,7 @@ time_t tValue = 0; TString strMask; + spRowReader->GetValue(_T("id"), m_oidObjectID); spRowReader->GetValue(_T("use_mask"), m_bUseMask.Modify()); spRowReader->GetValue(_T("mask"), strMask); SetCombinedMask(strMask);