summaryrefslogtreecommitdiffstats
path: root/core/jni
diff options
context:
space:
mode:
authorZheng BaoZhong <bao-zhong@motorola.com>2009-10-13 16:59:28 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2009-10-13 16:59:28 -0700
commit416dd8e60aa57acaa868761cedce883358ae31d0 (patch)
treedf257d634a465c83c499ba8c91b4c6c1cc39b769 /core/jni
parentedd3d917af91ab4189d6947ed461630c490dc0d9 (diff)
parent360f21cdfccb5039cabb3c519b6b9b598aec1dca (diff)
downloadframeworks_base-416dd8e60aa57acaa868761cedce883358ae31d0.zip
frameworks_base-416dd8e60aa57acaa868761cedce883358ae31d0.tar.gz
frameworks_base-416dd8e60aa57acaa868761cedce883358ae31d0.tar.bz2
am 360f21cd: am a4adc798: Merge change I409d9b4a into eclair-mr2
Merge commit '360f21cdfccb5039cabb3c519b6b9b598aec1dca' * commit '360f21cdfccb5039cabb3c519b6b9b598aec1dca': Wifi: Fix runtime crash in when scan results contain KSC 5601 SSID
Diffstat (limited to 'core/jni')
-rw-r--r--core/jni/android_net_wifi_Wifi.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/jni/android_net_wifi_Wifi.cpp b/core/jni/android_net_wifi_Wifi.cpp
index 38f3fda..46000c9 100644
--- a/core/jni/android_net_wifi_Wifi.cpp
+++ b/core/jni/android_net_wifi_Wifi.cpp
@@ -20,6 +20,7 @@
#include <utils/misc.h>
#include <android_runtime/AndroidRuntime.h>
#include <utils/Log.h>
+#include <utils/String16.h>
#include "wifi.h"
@@ -92,7 +93,8 @@ static jstring doStringCommand(JNIEnv *env, const char *cmd)
if (doCommand(cmd, reply, sizeof(reply)) != 0) {
return env->NewStringUTF(NULL);
} else {
- return env->NewStringUTF(reply);
+ String16 str((char *)reply);
+ return env->NewString((const jchar *)str.string(), str.size());
}
}