From 66bc0202d4e2306f7029362fe09d0c7ab0e7cc36 Mon Sep 17 00:00:00 2001 From: zautrix Date: Fri, 18 Mar 2005 15:11:51 +0000 Subject: rec fix --- diff --git a/korganizer/komonthview.cpp b/korganizer/komonthview.cpp index 004ff50..cb69832 100644 --- a/korganizer/komonthview.cpp +++ b/korganizer/komonthview.cpp @@ -1260,9 +1260,12 @@ void KOMonthView::updateView() for( event = events.first(); event; event = events.next() ) { // for event if ( event->doesRecur() ) { bool last; + qDebug("********************************************** "); + qDebug("Event summary: %s ", event->summary().latin1()); QDateTime incidenceStart = event->recurrence()->getPreviousDateTime( QDateTime( mStartDate ) , &last ); QDateTime incidenceEnd; int eventlen = event->dtStart().date().daysTo ( event->dtEnd().date() ); + qDebug("eventlen %d ", eventlen); bool invalid = false; while( true ) { if ( incidenceStart.isValid() ) { @@ -1285,17 +1288,23 @@ void KOMonthView::updateView() if ( invalid ) break; invalid = true; - //qDebug("invalid %s", event->summary().latin1()); + qDebug("invalid %s", event->summary().latin1()); incidenceStart = QDateTime( mStartDate ).addSecs( -2 );; } if ( last ) break; bool ok; + qDebug("TRY next occurence %s ", incidenceStart.toString().latin1()); incidenceStart = event->getNextOccurence( incidenceStart.addSecs( 1 ) ,&ok ); - if ( ! ok ) + if ( ! ok ) { + qDebug("NOT OK "); break; - if ( incidenceStart.date() > endDate ) + } + if ( incidenceStart.date() > endDate ) { + qDebug("incidenceStart.date() > endDate "); break; + } + qDebug("next occurence %s ", incidenceStart.toString().latin1()); } } else { // no recur int st = event->dtStart().date().daysTo( endDate ); -- cgit v0.9.0.2