Index: utils/ofzip/GZIPArchive.m ================================================================== --- utils/ofzip/GZIPArchive.m +++ utils/ofzip/GZIPArchive.m @@ -42,11 +42,11 @@ @implementation GZIPArchive + (void)initialize { if (self == [GZIPArchive class]) - app = [[OFApplication sharedApplication] delegate]; + app = (OFZIP*)[[OFApplication sharedApplication] delegate]; } + (instancetype)archiveWithStream: (OF_KINDOF(OFStream*))stream { return [[[self alloc] initWithStream: stream] autorelease]; Index: utils/ofzip/TarArchive.m ================================================================== --- utils/ofzip/TarArchive.m +++ utils/ofzip/TarArchive.m @@ -51,11 +51,11 @@ @implementation TarArchive + (void)initialize { if (self == [TarArchive class]) - app = [[OFApplication sharedApplication] delegate]; + app = (OFZIP*)[[OFApplication sharedApplication] delegate]; } + (instancetype)archiveWithStream: (OF_KINDOF(OFStream*))stream { return [[[self alloc] initWithStream: stream] autorelease]; Index: utils/ofzip/ZIPArchive.m ================================================================== --- utils/ofzip/ZIPArchive.m +++ utils/ofzip/ZIPArchive.m @@ -52,11 +52,11 @@ @implementation ZIPArchive + (void)initialize { if (self == [ZIPArchive class]) - app = [[OFApplication sharedApplication] delegate]; + app = (OFZIP*)[[OFApplication sharedApplication] delegate]; } + (instancetype)archiveWithStream: (OF_KINDOF(OFStream*))stream { return [[[self alloc] initWithStream: stream] autorelease];