summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Android (Google) Code Review <android-gerrit@google.com> 2009-10-10 16:28:58 -0400
committer Android (Google) Code Review <android-gerrit@google.com> 2009-10-10 16:28:58 -0400
commita4adc7981ffc353d621f78db18bd6e5a8afcb72f (patch)
tree6a98e45e1e51f46a5a33d1deb0591e90dee2deb3
parent5d93de7393bf01095e79af0f3586930ddd9ffeeb (diff)
parent038e315cded93edff840cfe108fdb3c47a525d7e (diff)
Merge change I409d9b4a into eclair-mr2
* changes: Wifi: Fix runtime crash in when scan results contain KSC 5601 SSID
-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 38f3fdae2b71..46000c971715 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());
}
}