summaryrefslogtreecommitdiffstats
path: root/gallerycommon/src/com/android/gallery3d
diff options
context:
space:
mode:
authorRuben Brunk <rubenbrunk@google.com>2013-04-02 14:16:22 -0700
committerRuben Brunk <rubenbrunk@google.com>2013-04-02 14:16:22 -0700
commit046757b54f66733656db02692b5e9fef97c13c52 (patch)
tree0f7e8a2cba3c3b938bce8660574e5fc31db5e1bb /gallerycommon/src/com/android/gallery3d
parent187a09a330f9c62783741b85b86b12610b2f595d (diff)
downloadandroid_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.java7
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);
}
/**