From 4481ce9842b3820087b24a8bfce2c194974aae73 Mon Sep 17 00:00:00 2001 From: zautrix Date: Mon, 08 Nov 2004 08:05:08 +0000 Subject: some small fixes --- (limited to 'libkcal/incidencebase.cpp') diff --git a/libkcal/incidencebase.cpp b/libkcal/incidencebase.cpp index 9aa517c..7525a4a 100644 --- a/libkcal/incidencebase.cpp +++ b/libkcal/incidencebase.cpp @@ -213,14 +213,23 @@ void IncidenceBase::setFloats(bool f) } -void IncidenceBase::addAttendee(Attendee *a, bool doupdate) +bool IncidenceBase::addAttendee(Attendee *a, bool doupdate) { - if (mReadOnly) return; + if (mReadOnly) return false; if (a->name().left(7).upper() == "MAILTO:") a->setName(a->name().remove(0,7)); + QPtrListIterator qli(mAttendees); + + qli.toFirst(); + while (qli) { + if (*qli.current() == *a) + return false; + ++qli; + } mAttendees.append(a); if (doupdate) updated(); + return true; } #if 0 -- cgit v0.9.0.2