Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2df4e1b3 authored by Siarhei Vishniakou's avatar Siarhei Vishniakou
Browse files

Revert "Prefer ScopedUtfChars where possible"

This reverts commit 712de28e.

Reason for revert: crash in b/119214506

Change-Id: I79f56158c29fe09cc7d2af6eff6dea572ca2d656
parent 712de28e
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -17,7 +17,6 @@
#define LOG_TAG "InputApplicationHandle"

#include <nativehelper/JNIHelp.h>
#include "nativehelper/scoped_utf_chars.h"
#include "jni.h"
#include <android_runtime/AndroidRuntime.h>
#include <utils/threads.h>
@@ -65,8 +64,9 @@ bool NativeInputApplicationHandle::updateInfo() {
    jstring nameObj = jstring(env->GetObjectField(obj,
            gInputApplicationHandleClassInfo.name));
    if (nameObj) {
        ScopedUtfChars nameChars(env, nameObj);
        mInfo->name = nameChars.c_str();
        const char* nameStr = env->GetStringUTFChars(nameObj, NULL);
        mInfo->name = nameStr;
        env->ReleaseStringUTFChars(nameObj, nameStr);
        env->DeleteLocalRef(nameObj);
    } else {
        mInfo->name = "<null>";
+3 −3
Original line number Diff line number Diff line
@@ -17,7 +17,6 @@
#define LOG_TAG "InputWindowHandle"

#include <nativehelper/JNIHelp.h>
#include "nativehelper/scoped_utf_chars.h"
#include "jni.h"
#include <android_runtime/AndroidRuntime.h>
#include <utils/threads.h>
@@ -103,8 +102,9 @@ bool NativeInputWindowHandle::updateInfo() {
    jstring nameObj = jstring(env->GetObjectField(obj,
            gInputWindowHandleClassInfo.name));
    if (nameObj) {
        ScopedUtfChars nameChars(env, nameObj);
        mInfo->name = nameChars.c_str();
        const char* nameStr = env->GetStringUTFChars(nameObj, NULL);
        mInfo->name = nameStr;
        env->ReleaseStringUTFChars(nameObj, nameStr);
        env->DeleteLocalRef(nameObj);
    } else {
        mInfo->name = "<null>";
+4 −3
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@
#define LOG_TAG "InputChannel-JNI"

#include <nativehelper/JNIHelp.h>
#include "nativehelper/scoped_utf_chars.h"

#include <android_runtime/AndroidRuntime.h>
#include <binder/Parcel.h>
#include <utils/Log.h>
@@ -123,8 +123,9 @@ static jobject android_view_InputChannel_createInputChannel(JNIEnv* env,

static jobjectArray android_view_InputChannel_nativeOpenInputChannelPair(JNIEnv* env,
        jclass clazz, jstring nameObj) {
    ScopedUtfChars nameChars(env, nameObj);
    std::string name = nameChars.c_str();
    const char* nameChars = env->GetStringUTFChars(nameObj, NULL);
    std::string name = nameChars;
    env->ReleaseStringUTFChars(nameObj, nameChars);

    sp<InputChannel> serverChannel;
    sp<InputChannel> clientChannel;