diff options
author | Ruben Brunk <rubenbrunk@google.com> | 2013-04-02 14:16:22 -0700 |
---|---|---|
committer | Ruben Brunk <rubenbrunk@google.com> | 2013-04-02 14:16:22 -0700 |
commit | 046757b54f66733656db02692b5e9fef97c13c52 (patch) | |
tree | 0f7e8a2cba3c3b938bce8660574e5fc31db5e1bb /gallerycommon/src/com/android/gallery3d | |
parent | 187a09a330f9c62783741b85b86b12610b2f595d (diff) | |
download | android_packages_apps_Snap-046757b54f66733656db02692b5e9fef97c13c52.tar.gz android_packages_apps_Snap-046757b54f66733656db02692b5e9fef97c13c52.tar.bz2 android_packages_apps_Snap-046757b54f66733656db02692b5e9fef97c13c52.zip |
Cleanup sloppy memory handling in ExifOutputStream.
Change-Id: Ifc34a958a6214fa89ee52cfbdeb6d53baa8cd3fd
Diffstat (limited to 'gallerycommon/src/com/android/gallery3d')
-rw-r--r-- | gallerycommon/src/com/android/gallery3d/exif/ExifOutputStream.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gallerycommon/src/com/android/gallery3d/exif/ExifOutputStream.java b/gallerycommon/src/com/android/gallery3d/exif/ExifOutputStream.java index e5a5bf009..38b34fc6c 100644 --- a/gallerycommon/src/com/android/gallery3d/exif/ExifOutputStream.java +++ b/gallerycommon/src/com/android/gallery3d/exif/ExifOutputStream.java @@ -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); } /** |