void LockerThread::run() { KCal::CalendarResources *calendars = 0; KCal::ResourceCalendar *calendar = 0; KCal::CalendarResources::Ticket *lock = 0; calendars = new KCal::CalendarResources( QString::fromLatin1( "UTC" ) ); calendar = new KCal::ResourceLocal( m_icsfile ); lock = calendars->requestSaveTicket( calendar ); if ( lock ) { m_gotlock = true; calendars->releaseSaveTicket( lock ); } else { m_gotlock = false; } delete calendar; delete calendars; }