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); }