--- 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;
         }
