SVN commit 1097339 by winterz: fix due date computation for recurring to-dos when an active date is specified. kolab/issue4110 MERGE: trunk M +3 -1 koeditorgeneraltodo.cpp --- branches/kdepim/enterprise/kdepim/korganizer/koeditorgeneraltodo.cpp #1097338:1097339 @@ -291,7 +291,9 @@ enableAlarm( true ); dueDT = todo->dtDue(); if ( todo->doesRecur() && date.isValid() ) { - dueDT.addDays( todo->dtDue().date().daysTo( date ) ); + QDateTime dt( date, QTime( 0, 0, 0 ) ); + dt = dt.addSecs( -1 ); + dueDT.setDate( todo->recurrence()->getNextDateTime( dt ).date() ); } mDueDateEdit->setDate(dueDT.date()); mDueTimeEdit->setTime(dueDT.time());