diff --git a/ChangeLog b/ChangeLog index 1fdb6e43..b94fb139 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Apr 17 23:16:54 CEST 2002 Igor Zlatkovic + + * libexslt/date.c: fixed type inconsistencies, double->int + and unsigned/signed mismatch warnings eliminated + Tue Apr 16 19:40:21 CEST 2002 Igor Zlatkovic * win32/Makefile.msvc: XSLT debugger support fix diff --git a/libexslt/date.c b/libexslt/date.c index b32b0913..c161eea2 100644 --- a/libexslt/date.c +++ b/libexslt/date.c @@ -106,9 +106,9 @@ struct _exsltDate { #define IS_LEAP(y) \ (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)) -static const int daysInMonth[12] = +static const unsigned int daysInMonth[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; -static const int daysInMonthLeap[12] = +static const unsigned int daysInMonthLeap[12] = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; #define VALID_MDAY(dt) \ @@ -1182,7 +1182,7 @@ exsltDateMonthName (const xmlChar *dateTime) { { 'D', 'e', 'c', 'e', 'm', 'b', 'e', 'r', 0 } }; int month; - month = exsltDateMonthInYear(dateTime); + month = (int) exsltDateMonthInYear(dateTime); if (!VALID_MONTH(month)) month = 0; return monthNames[month]; @@ -1229,7 +1229,7 @@ exsltDateMonthAbbreviation (const xmlChar *dateTime) { { 'D', 'e', 'c', 0 } }; int month; - month = exsltDateMonthInYear(dateTime); + month = (int) exsltDateMonthInYear(dateTime); if(!VALID_MONTH(month)) month = 0; return monthAbbreviations[month]; @@ -1606,7 +1606,7 @@ exsltDateDayName (const xmlChar *dateTime) { { 'S', 'a', 't', 'u', 'r', 'd', 'a', 'y', 0 } }; int day; - day = exsltDateDayInWeek(dateTime); + day = (int) exsltDateDayInWeek(dateTime); if((day < 1) || (day > 7)) day = 0; return dayNames[day]; @@ -1645,7 +1645,7 @@ exsltDateDayAbbreviation (const xmlChar *dateTime) { { 'S', 'a', 't', 0 } }; int day; - day = exsltDateDayInWeek(dateTime); + day = (int) exsltDateDayInWeek(dateTime); if((day < 1) || (day > 7)) day = 0; return dayAbbreviations[day];