@@ -270,12 +270,12 @@ { char *buffer = [self allocMemoryWithSize: of_pagesize]; @try { while (![stream isAtEndOfStream]) { - size_t length = [stream readNBytes: of_pagesize - intoBuffer: buffer]; + size_t length = [stream readIntoBuffer: buffer + length: of_pagesize]; [self parseBuffer: buffer length: length]; } } @finally {