Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

external-srec: Commit

external/srec


Commit MetaInfo

Revisionaf6bc004589c456d52a8858ec8e3b448d17077bc (tree)
Time2011-01-03 21:19:27
AuthorJohn Eckerdal <john.eckerdal@sony...>
CommiterJohan Redestig

Log Message

Fix crash occuring when using Recognizer

The SR_RecognizerResultGetKeyList should return [Ljava/lang/String,
however the code as written before the change will actually return
[[Ljava/lang/String

This "worked" before, probably by accident, but since
dvmFindArrayClassForElement has been rewritten to no longer used a
cached arrayClass. The dvmFindArrayClassForElement actually prepends
the [ and it should not be in SR_RecognizerResultGetKeyList.

Change-Id: Ida74600f224d8a7f9906c51b1881dcb9451cc289

Change Summary

Incremental Difference

--- a/srec_jni/android_speech_srec_Recognizer.cpp
+++ b/srec_jni/android_speech_srec_Recognizer.cpp
@@ -503,7 +503,7 @@ static JNIEXPORT jobjectArray JNICALL Java_android_speech_srec_Recognizer_SR_1Re
503503 }
504504
505505 // create String[] of keys
506- jclass stringClass = env->FindClass("[Ljava/lang/String;");
506+ jclass stringClass = env->FindClass("java/lang/String");
507507 if (!stringClass) return NULL;
508508 jobjectArray array = env->NewObjectArray(listSize, stringClass, NULL);
509509 if (!array) return NULL;
Show on old repository browser