shortReadOfOptionalDIRCExtensionExpectedAnotherBytes=Short read of optional DIRC extension {0}; expected another {1} bytes within the section.
shortSkipOfBlock=Short skip of block.
similarityScoreMustBeWithinBounds=Similarity score must be between 0 and 100.
+sizeExceeds2GB=Path {0} size {1} exceeds 2 GiB limit.
smartHTTPPushDisabled=smart HTTP push disabled
sourceDestinationMustMatch=Source/Destination must match.
sourceIsNotAWildcard=Source is not a wildcard.
/***/ public String shortReadOfOptionalDIRCExtensionExpectedAnotherBytes;
/***/ public String shortSkipOfBlock;
/***/ public String similarityScoreMustBeWithinBounds;
+ /***/ public String sizeExceeds2GB;
/***/ public String smartHTTPPushDisabled;
/***/ public String sourceDestinationMustMatch;
/***/ public String sourceIsNotAWildcard;
NB.encodeInt32(info, infoOffset + P_SIZE, sz);
}
+ /**
+ * Set the cached size (in bytes) of this file.
+ *
+ * @param sz
+ * new cached size of the file, as bytes.
+ * @throws IllegalArgumentException
+ * if the size exceeds the 2 GiB barrier imposed by current file
+ * format limitations.
+ */
+ public void setLength(final long sz) {
+ if (Integer.MAX_VALUE <= sz)
+ throw new IllegalArgumentException(MessageFormat.format(JGitText
+ .get().sizeExceeds2GB, getPathString(), sz));
+ setLength((int) sz);
+ }
+
/**
* Obtain the ObjectId for the entry.
* <p>