@implementation iCalEvent
++ (int)version {
+ return [super version] + 0 /* v0 */;
+}
++ (void)initialize {
+ NSAssert2([super version] == 0,
+ @"invalid superclass (%@) version %i !",
+ NSStringFromClass([self superclass]), [super version]);
+}
+
- (void)dealloc {
[self->endDate release];
[self->duration release];
new = [super copyWithZone:_zone];
- ASSIGNCOPY(new->endDate, self->endDate);
- ASSIGNCOPY(new->duration, self->duration);
- ASSIGNCOPY(new->transparency, self->transparency);
+ new->endDate = [self->endDate copyWithZone:_zone];
+ new->duration = [self->duration copyWithZone:_zone];
+ new->transparency = [self->transparency copyWithZone:_zone];
return new;
}