diff --git a/ActiveSync/iCalEvent+ActiveSync.m b/ActiveSync/iCalEvent+ActiveSync.m index 5b6e40fbd..813464762 100644 --- a/ActiveSync/iCalEvent+ActiveSync.m +++ b/ActiveSync/iCalEvent+ActiveSync.m @@ -231,9 +231,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. } else { - // If it's a normal event (ie, with no organizer/attendee) or we are the organizer to an event - // invitation, we set the busy status to 2 (Busy) - [s appendFormat: @"%d", 2]; + // If it's a normal event (i.e. with no organizer/attendee) or we are the organizer of an event + // invitation, we set the busy status depending on TRANSP. + [s appendFormat: @"%d", (([self isOpaque]) ? 2 : 0)]; } [s appendFormat: @"%d", meetingStatus]; @@ -474,7 +474,10 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // if ((o = [theValues objectForKey: @"BusyStatus"])) { - [o intValue]; + if ([o boolValue]) + [self setTransparency: @"OPAQUE"]; + else + [self setTransparency: @"TRANSPARENT"]; } //