[BACK]Return to day.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / calendar

Diff for /src/usr.bin/calendar/day.c between version 1.7 and 1.8

version 1.7, 1998/12/13 07:31:07 version 1.8, 1999/03/04 03:34:35
Line 404 
Line 404 
                         memcpy(&tmtmp, tp, sizeof(struct tm));                          memcpy(&tmtmp, tp, sizeof(struct tm));
                         tmtmp.tm_mday = dayp;                          tmtmp.tm_mday = dayp;
                         tmtmp.tm_mon = monthp - 1;                          tmtmp.tm_mon = monthp - 1;
                           if (vwd) {
                           /* We want the event next year if it's late now
                            * this year.  The 50-day limit means we don't have to
                            * worry if next year is or isn't a leap year.
                            */
                                   if (tp->tm_yday > 300 && tmtmp.tm_mon <= 1)
                                           variable_weekday(&vwd, tmtmp.tm_mon + 1,
                                               tmtmp.tm_year + TM_YEAR_BASE + 1);
                                   else
                                           variable_weekday(&vwd, tmtmp.tm_mon + 1,
                                               tmtmp.tm_year + TM_YEAR_BASE);
                                   day = cumdays[tmtmp.tm_mon + 1] + vwd;
                                   tmtmp.tm_mday = vwd;
                           }
                         v2 = day - tp->tm_yday;                          v2 = day - tp->tm_yday;
                         if ((v2 > v1) || (v2 < 0)) {                          if ((v2 > v1) || (v2 < 0)) {
                                 if ((v2 += isleap(tp->tm_year + TM_YEAR_BASE) ? 366 : 365)                                  if ((v2 += isleap(tp->tm_year + TM_YEAR_BASE) ? 366 : 365)

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8