Index: src/ch/FilterDlg.cpp =================================================================== diff -u -N -rd12e49decb8a3df3e28f6786d38542390484ac07 -rf46d334ffd78c7daa7626f214ae698adbac5f36d --- src/ch/FilterDlg.cpp (.../FilterDlg.cpp) (revision d12e49decb8a3df3e28f6786d38542390484ac07) +++ src/ch/FilterDlg.cpp (.../FilterDlg.cpp) (revision f46d334ffd78c7daa7626f214ae698adbac5f36d) @@ -141,9 +141,9 @@ chcore::TString strData; m_ctlFilter.SetCurSel(m_ctlFilter.AddString(m_ffFilter.GetCombinedMask(strData))); for (int i=0;i(m_uiSize1)*static_cast(GetMultiplier(m_ctlSize1Multi.GetCurSel()))); m_ffFilter.SetSize2(static_cast(m_uiSize2)*static_cast(GetMultiplier(m_ctlSize2Multi.GetCurSel()))); // date - m_ffFilter.SetDateType((chcore::CFileFilter::EDateType)m_ctlDateType.GetCurSel()); + m_ffFilter.SetDateType((chcore::CFileFilter::EDateType)m_ctlDateType.GetCurSel()); - m_ffFilter.SetDateCmpType1((chcore::CFileFilter::EDateCompareType)m_ctlDateType1.GetCurSel()); + m_ffFilter.SetDateCmpType1((chcore::CFileFilter::EDateCompareType)m_ctlDateType1.GetCurSel()); m_ffFilter.SetDateCmpType2((chcore::CFileFilter::EDateCompareType)m_ctlDateType2.GetCurSel()); - CTime tDateTime; - m_ffFilter.SetUseDate1(m_ctlDate1.GetTime(tDateTime) == GDT_VALID); - m_ffFilter.SetDate1(tDateTime); - m_ffFilter.SetUseDate2(m_ctlDate2.GetTime(tDateTime) == GDT_VALID); - m_ffFilter.SetDate2(tDateTime); - m_ffFilter.SetUseTime1(m_ctlTime1.GetTime(tDateTime) == GDT_VALID); - m_ffFilter.SetTime1(tDateTime); - m_ffFilter.SetUseTime2(m_ctlTime2.GetTime(tDateTime) == GDT_VALID); - m_ffFilter.SetTime2(tDateTime); + CTime tDate; + CTime tTime; + m_ffFilter.SetUseDate1(m_ctlDate1.GetTime(tDate) == GDT_VALID); + m_ffFilter.SetUseTime1(m_ctlTime1.GetTime(tTime) == GDT_VALID); + m_ffFilter.SetDateTime1(chcore::TDateTime(tDate.GetYear(), tDate.GetMonth(), tDate.GetDay(), tTime.GetHour(), tTime.GetMinute(), tTime.GetSecond())); + + m_ffFilter.SetUseDate2(m_ctlDate2.GetTime(tDate) == GDT_VALID); + m_ffFilter.SetUseTime2(m_ctlTime2.GetTime(tTime) == GDT_VALID); + m_ffFilter.SetDateTime2(chcore::TDateTime(tDate.GetYear(), tDate.GetMonth(), tDate.GetDay(), tTime.GetHour(), tTime.GetMinute(), tTime.GetSecond())); m_ffFilter.SetUseDateTime1((m_bDate1 != 0) && (m_ffFilter.GetUseDate1() || m_ffFilter.GetUseTime1())); m_ffFilter.SetUseDateTime2((m_bDate2 != 0) && (m_ffFilter.GetUseDate2() || m_ffFilter.GetUseTime2()));