From 0d9adfaf9ca9bb41473429c3c3fbf4f252ada1b9 Mon Sep 17 00:00:00 2001 From: Praveen Arimbrathodiyil Date: Sun, 11 Jan 2009 14:36:23 -0800 Subject: Small correction in month calculation. Consider starting date also. --- calendar/kde/kdelibs/kdecore/date/kcalendarsystemindic.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/calendar/kde/kdelibs/kdecore/date/kcalendarsystemindic.cpp b/calendar/kde/kdelibs/kdecore/date/kcalendarsystemindic.cpp index 2476752..bc89d75 100644 --- a/calendar/kde/kdelibs/kdecore/date/kcalendarsystemindic.cpp +++ b/calendar/kde/kdelibs/kdecore/date/kcalendarsystemindic.cpp @@ -185,7 +185,8 @@ int KCalendarSystemIndic::month( const QDate &date ) const month=KCalendarSystem::month( date ); day=KCalendarSystem::day( date ); - + kDebug() << "year, month, day" << KCalendarSystem::year (date) << month << day; + kDebug() << "year, date.month, date.day" << KCalendarSystem::year (date) << date.month() << date.day(); // In a Leap Year Chaithram starts in March 21 if (KCalendarSystem::isLeapYear(date.year())) @@ -193,11 +194,11 @@ int KCalendarSystemIndic::month( const QDate &date ) const // We need to handle days before Jan 21 separately. if (month > 1 ) { - if (day > Saka[month-1][1]) + if (day >= Saka[month-1][1]) return Saka[month-1][0]; return Saka[month-2][0]; } - if (day > Saka[month-1][1]) + if (day >= Saka[month-1][1]) return Saka[month-1][0]; return Saka[11][0]; } -- cgit