On Thursday 15 October 2009 07:34:34 pm Sebastian Sauer wrote: > @@ -213,10 +212,10 @@ > lst << QString( "AlarmDeamon::dumpAlarms() from " ) + start.toString() + > " to " + end.toString(); > > - QList alarms = mCalendar->alarms( start, end ); > - QList::ConstIterator it; > - for ( it = alarms.constBegin(); it != alarms.constEnd(); ++it ) { > - Alarm *a = *it; > + Akonadi::Item::List alarms = mCalendar->alarms( start, end ); > + foreach(const Akonadi::Item &alarm, alarms) { > + Q_ASSERT(alarm.hasPayload()); > + Alarm::Ptr a = alarm.payload(); I'd suggest to add Alarm::Ptr Akonadi::alarm() and bool Akonadi::hasAlarm() to kdepim/akonadi/kcal/utils.h, to avoid asserts/ifs hasPayload... payload(), like we have for the other types there. Frank