Merge "ZipUtils: use FileChannel#size"
This commit is contained in:
@@ -63,7 +63,8 @@ abstract class ZipUtils {
|
|||||||
// exactly the remaining bytes in the buffer. The search is bounded because the maximum
|
// exactly the remaining bytes in the buffer. The search is bounded because the maximum
|
||||||
// size of the comment field is 65535 bytes because the field is an unsigned 16-bit number.
|
// size of the comment field is 65535 bytes because the field is an unsigned 16-bit number.
|
||||||
|
|
||||||
long fileSize = zip.length();
|
// TODO(b/193592496) RandomAccessFile#length
|
||||||
|
long fileSize = zip.getChannel().size();
|
||||||
if (fileSize < ZIP_EOCD_REC_MIN_SIZE) {
|
if (fileSize < ZIP_EOCD_REC_MIN_SIZE) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -110,7 +111,8 @@ abstract class ZipUtils {
|
|||||||
throw new IllegalArgumentException("maxCommentSize: " + maxCommentSize);
|
throw new IllegalArgumentException("maxCommentSize: " + maxCommentSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
long fileSize = zip.length();
|
// TODO(b/193592496) RandomAccessFile#length
|
||||||
|
long fileSize = zip.getChannel().size();
|
||||||
if (fileSize < ZIP_EOCD_REC_MIN_SIZE) {
|
if (fileSize < ZIP_EOCD_REC_MIN_SIZE) {
|
||||||
// No space for EoCD record in the file.
|
// No space for EoCD record in the file.
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Reference in New Issue
Block a user