File r895924.diff of Package kdepimlibs4
Subject: kcal: fix an ical date interpretation bug
From: wstephenson@suse.de
Bug:
Patch-upstream: 895924
--- kcal/icalformat_p.cpp (revision 895923)
+++ kcal/icalformat_p.cpp (revision 895924)
@@ -1028,13 +1028,9 @@ Todo *ICalFormatImpl::readTodo( icalcomp
case ICAL_DUE_PROPERTY:
{ // due date/time
KDateTime kdt = readICalDateTimeProperty( p, tzlist );
- if ( kdt.isDateOnly() ) {
- todo->setDtDue( KDateTime( kdt.date(), todo->dtStart().timeSpec() ), true );
- } else {
- todo->setDtDue( kdt, true );
- todo->setAllDay( false );
- }
+ todo->setDtDue( kdt, true );
todo->setHasDueDate( true );
+ todo->setAllDay( kdt.isDateOnly() );
break;
}
case ICAL_COMPLETED_PROPERTY: // completion date/time
Index: kcal/icalformat_p.cpp
===================================================================