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
===================================================================
openSUSE Build Service is sponsored by