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"];
}
//