diff options
| author | 2009-10-10 16:28:58 -0400 | |
|---|---|---|
| committer | 2009-10-10 16:28:58 -0400 | |
| commit | a4adc7981ffc353d621f78db18bd6e5a8afcb72f (patch) | |
| tree | 6a98e45e1e51f46a5a33d1deb0591e90dee2deb3 | |
| parent | 5d93de7393bf01095e79af0f3586930ddd9ffeeb (diff) | |
| parent | 038e315cded93edff840cfe108fdb3c47a525d7e (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.cpp | 4 |
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()); } } |