Loading core/jni/android_util_Process.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ #include <algorithm> #include <array> #include <cctype> #include <cstring> #include <limits> #include <memory> Loading Loading @@ -1004,6 +1005,8 @@ jboolean android_os_Process_parseProcLineArray(JNIEnv* env, jobject clazz, } } if ((mode&PROC_OUT_STRING) != 0 && di < NS) { std::replace_if(buffer+start, buffer+end, [](unsigned char c){ return !std::isprint(c); }, '?'); jstring str = env->NewStringUTF(buffer+start); env->SetObjectArrayElement(outStrings, di, str); } Loading Loading
core/jni/android_util_Process.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ #include <algorithm> #include <array> #include <cctype> #include <cstring> #include <limits> #include <memory> Loading Loading @@ -1004,6 +1005,8 @@ jboolean android_os_Process_parseProcLineArray(JNIEnv* env, jobject clazz, } } if ((mode&PROC_OUT_STRING) != 0 && di < NS) { std::replace_if(buffer+start, buffer+end, [](unsigned char c){ return !std::isprint(c); }, '?'); jstring str = env->NewStringUTF(buffer+start); env->SetObjectArrayElement(outStrings, di, str); } Loading