Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 14954a62 authored by Ruben Brunk's avatar Ruben Brunk
Browse files

Cleanup sloppy memory handling in ExifOutputStream.

Change-Id: Ifc34a958a6214fa89ee52cfbdeb6d53baa8cd3fd
parent 20eb41f8
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -75,6 +75,7 @@ class ExifOutputStream extends FilterOutputStream {
    private int mState = STATE_SOI;
    private int mByteToSkip;
    private int mByteToCopy;
    private byte[] mSingleByteArray = new byte[1];
    private ByteBuffer mBuffer = ByteBuffer.allocate(4);
    private final ExifInterface mInterface;

@@ -190,10 +191,8 @@ class ExifOutputStream extends FilterOutputStream {
     */
    @Override
    public void write(int oneByte) throws IOException {
        byte[] buf = new byte[] {
            (byte) (0xff & oneByte)
        };
        write(buf);
        mSingleByteArray[0] = (byte) (0xff & oneByte);
        write(mSingleByteArray);
    }

    /**