summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-02-10 15:43:59 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-02-10 15:43:59 -0800
commit5a0782ca609b6bce32a68613dbc4b36e8a1be73c (patch)
tree4ef54cbea93bf6aa7c37ca25add416d126166fa3
parent9705c3e3c1b19598026449c303d54cdc485f35a9 (diff)
downloadjhead-5a0782ca609b6bce32a68613dbc4b36e8a1be73c.tar.gz
auto import from //branches/cupcake/...@130745
-rw-r--r--main.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/main.c b/main.c
index 12ee58e..df08f49 100644
--- a/main.c
+++ b/main.c
@@ -454,15 +454,10 @@ static jbyteArray getThumbnail(JNIEnv *env, jobject jobj, jstring jfilename)
#endif
goto noThumbnail;
}
- jboolean isCopy;
- jbyte* thumbnailDataPtr = (*env)->GetByteArrayElements(env, byteArray, &isCopy);
- memcpy(thumbnailDataPtr, thumbnailPointer, ImageInfo.ThumbnailSize);
+ (*env)->SetByteArrayRegion(env, byteArray, 0, ImageInfo.ThumbnailSize, thumbnailPointer);
#ifdef SUPERDEBUG
LOGE("thumbnail size %d\n", ImageInfo.ThumbnailSize);
#endif
- if (isCopy == JNI_TRUE) {
- (*env)->ReleaseByteArrayElements(env, byteArray, thumbnailDataPtr, 0);
- }
(*env)->ReleaseStringUTFChars(env, jfilename, filename);
return byteArray;
}