@@ -60,11 +60,11 @@ @interface OFLHAArchiveFileWriteStream: OFStream { OFMutableLHAArchiveEntry *_entry; OFStringEncoding _encoding; OFSeekableStream *_stream; - OFFileOffset _headerOffset; + OFStreamOffset _headerOffset; uint32_t _bytesWritten; uint16_t _CRC16; } - (instancetype)of_initWithStream: (OFSeekableStream *)stream @@ -396,12 +396,12 @@ stream = _stream; } if ([stream isKindOfClass: [OFSeekableStream class]] && - (sizeof(OFFileOffset) > 4 || toRead != (OFFileOffset)toRead)) - [(OFSeekableStream *)stream seekToOffset: (OFFileOffset)toRead + (sizeof(OFStreamOffset) > 4 || toRead != (OFStreamOffset)toRead)) + [(OFSeekableStream *)stream seekToOffset: (OFStreamOffset)toRead whence: SEEK_CUR]; else { while (toRead > 0) { char buffer[512]; unsigned long long min = toRead; @@ -514,11 +514,11 @@ .fileDescriptorForWriting; } - (void)close { - OFFileOffset offset; + OFStreamOffset offset; if (_stream == nil) @throw [OFNotOpenException exceptionWithObject: self]; _entry.uncompressedSize = _bytesWritten;