Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
1.19
-
None
-
None
Description
Something we noticed in passing when attempting to use this class as a reference for implementing a new channel class of our own:
If the size of the file/channel is 10 and I call truncate(12), the current behaviour is to set the position back to 10.
The docs of SeekableByteChannel, however, require that this not be done:
If the given size is greater than or equal to the current size then the entity is not modified. In either case, if the current position is greater than the given size then it is set to that size.
I'm not sure whether this bug means there is a bug in the compression library proper, because anyone using a channel sensibly would not be setting the position past the length anyway, but I thought I would raise the issue regardless, in case that were not the case.
Attachments
Attachments
Issue Links
- links to