src/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java
Print this page
rev 9343 : 8033716: Fix raw and unchecked lint warnings in com.sun.imageio
Reviewed-by: darcy, prr, bae
*** 1202,1225 ****
}
private void writeApplicationExtension(GIFWritableImageMetadata im)
throws IOException {
if (im.applicationIDs != null) {
! Iterator iterIDs = im.applicationIDs.iterator();
! Iterator iterCodes = im.authenticationCodes.iterator();
! Iterator iterData = im.applicationData.iterator();
while (iterIDs.hasNext()) {
try {
stream.write(0x21);
stream.write(0xff);
stream.write(11);
! stream.write((byte[])iterIDs.next(), 0, 8);
! stream.write((byte[])iterCodes.next(), 0, 3);
! writeBlocks((byte[])iterData.next());
stream.write(0x00);
} catch (IOException e) {
throw new IIOException("I/O error writing Application Extension!", e);
}
--- 1202,1225 ----
}
private void writeApplicationExtension(GIFWritableImageMetadata im)
throws IOException {
if (im.applicationIDs != null) {
! Iterator<byte[]> iterIDs = im.applicationIDs.iterator();
! Iterator<byte[]> iterCodes = im.authenticationCodes.iterator();
! Iterator<byte[]> iterData = im.applicationData.iterator();
while (iterIDs.hasNext()) {
try {
stream.write(0x21);
stream.write(0xff);
stream.write(11);
! stream.write(iterIDs.next(), 0, 8);
! stream.write(iterCodes.next(), 0, 3);
! writeBlocks(iterData.next());
stream.write(0x00);
} catch (IOException e) {
throw new IIOException("I/O error writing Application Extension!", e);
}
*** 1229,1243 ****
private void writeCommentExtension(GIFWritableImageMetadata im)
throws IOException {
if (im.comments != null) {
try {
! Iterator iter = im.comments.iterator();
while (iter.hasNext()) {
stream.write(0x21);
stream.write(0xfe);
! writeBlocks((byte[])iter.next());
stream.write(0x00);
}
} catch (IOException e) {
throw new IIOException("I/O error writing Comment Extension!", e);
}
--- 1229,1243 ----
private void writeCommentExtension(GIFWritableImageMetadata im)
throws IOException {
if (im.comments != null) {
try {
! Iterator<byte[]> iter = im.comments.iterator();
while (iter.hasNext()) {
stream.write(0x21);
stream.write(0xfe);
! writeBlocks(iter.next());
stream.write(0x00);
}
} catch (IOException e) {
throw new IIOException("I/O error writing Comment Extension!", e);
}