[OpenJDK 2D-Dev] [9] RFR JDK-8169725: cannot use TIFFField(TIFFTag tag, int value) for TIFF_LONG values greater than Integer.MAX_VALUE
Philip Race
philip.race at oracle.com
Wed Nov 23 16:03:17 UTC 2016
+1
-phil
On 11/16/16, 12:22 PM, Brian Burkhalter wrote:
> Here’s an updated version of the proposed changes.
>
> Thanks,
>
> Brian
>
> ---
> a/src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadata.java
> +++
> b/src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadata.java
> @@ -87,7 +87,7 @@
> rootIFD.initialize(stream, true, ignoreUnknownFields);
> }
>
>
> - public void addShortOrLongField(int tagNumber, int value) {
> + public void addShortOrLongField(int tagNumber, long value) {
> TIFFField field = new TIFFField(rootIFD.getTag(tagNumber),
> value);
> rootIFD.addTIFFField(field);
> }
>
> ---
> a/src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFField.java
> +++
> b/src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFField.java
> @@ -672,7 +672,7 @@
> * for the supplied {@code TIFFTag}.
> * @throws IllegalArgumentException if {@code value < 0}.
> */
> - public TIFFField(TIFFTag tag, int value) {
> + public TIFFField(TIFFTag tag, long value) {
> if(tag == null) {
> throw new NullPointerException("tag == null!");
> }
>
> On Nov 16, 2016, at 8:20 AM, Brian Burkhalter
> <brian.burkhalter at oracle.com <mailto:brian.burkhalter at oracle.com>> wrote:
>
>> Thanks for investigating this. I agree that
>> TIFFImageMetadata.addShortOrLongField() should similarly be changed.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/2d-dev/attachments/20161123/90e16396/attachment.html>
More information about the 2d-dev
mailing list