@@ -34,15 +34,15 @@ return [[[OFBigArray alloc] initWithItemSize: is] autorelease]; } - initWithItemSize: (size_t)is { - if ((self = [super init])) { - data = NULL; - itemsize = is; - items = 0; - } + self = [super init]; + + data = NULL; + itemsize = is; + items = 0; return self; } - (size_t)items @@ -181,15 +181,15 @@ @end @implementation OFBigArray - initWithItemSize: (size_t)is { + self = [super initWithItemSize: is]; + if (lastpagebyte == 0) lastpagebyte = getpagesize() - 1; - - if ((self = [super initWithItemSize: is])) - size = 0; + size = 0; return self; } - add: (void*)item