Differences From Artifact [e300d0925e]:
- File
src/OFZIPArchive.m
— part of check-in
[1f4407ddf1]
at
2017-08-19 09:19:56
on branch trunk
— OFZIPArchive: Fix ZIP64Index not being set
Interestingly, Clang did not warn about this, but GCC does. (user: js, size: 22475) [annotate] [blame] [check-ins using]
To Artifact [700f57a4db]:
- File src/OFZIPArchive.m — part of check-in [481225349f] at 2017-09-24 12:24:23 on branch trunk — OFStream: Add support for async writes (user: js, size: 22547) [annotate] [blame] [check-ins using] [more...]
︙ | ︙ | |||
841 842 843 844 845 846 847 | [_stream release]; [_entry release]; [super dealloc]; } | | | > > | | | > > | 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 | [_stream release]; [_entry release]; [super dealloc]; } - (size_t)lowlevelWriteBuffer: (const void *)buffer length: (size_t)length { size_t bytesWritten; if ((sizeof(length) >= sizeof(int64_t) && length > INT64_MAX) || INT64_MAX - _bytesWritten < (int64_t)length) @throw [OFOutOfRangeException exception]; bytesWritten = [_stream writeBuffer: buffer length: length]; _bytesWritten += (int64_t)bytesWritten; _CRC32 = of_crc32(_CRC32, buffer, length); return bytesWritten; } - (void)close { if (_stream == nil) return; |
︙ | ︙ |