fix boundary error in last commit

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23498 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2006-09-14 05:12:43 +00:00
parent fbc14b5695
commit 39f7231d95

View file

@ -168,9 +168,12 @@ lastDayOfGregorianMonth(unsigned month, unsigned year)
static inline unsigned
absoluteGregorianDay(unsigned day, unsigned month, unsigned year)
{
while (--month > 0)
if (month > 1)
{
day = day + lastDayOfGregorianMonth(month, year);
while (--month > 0)
{
day = day + lastDayOfGregorianMonth(month, year);
}
}
if (year > 0)
{