diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-02-10 15:43:59 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-02-10 15:43:59 -0800 |
commit | 5a0782ca609b6bce32a68613dbc4b36e8a1be73c (patch) | |
tree | 4ef54cbea93bf6aa7c37ca25add416d126166fa3 | |
parent | 9705c3e3c1b19598026449c303d54cdc485f35a9 (diff) | |
download | jhead-5a0782ca609b6bce32a68613dbc4b36e8a1be73c.tar.gz |
auto import from //branches/cupcake/...@130745
-rw-r--r-- | main.c | 7 |
1 files changed, 1 insertions, 6 deletions
@@ -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; } |