--- mupo-0.42/todolisttodo.cpp.orig 2003-10-18 09:21:53.000000000 -0500 +++ mupo-0.42/todolisttodo.cpp 2005-01-08 21:58:52.000000000 -0600 @@ -1013,7 +1013,12 @@ { if (!ISDATESET(dateTimeEnd)) dateTimeEnd = INITIAL_DATETIME; - if ((dateTimeBegin < recData.begin && ISDATESET(recData.begin)) || + // debug only by Terry Chan, 20020912. + // This fix allows recurring appt with a start and end time and + // a start date and end date + //if ((dateTimeBegin < recData.begin && ISDATESET(recData.begin)) || + if (((recData.nType == RECTYPE_NONE) && + (dateTimeBegin < recData.begin && ISDATESET(recData.begin))) || (dateTimeBegin > recData.end && ISDATESET(recData.end))) fResetRecData = true; }