diff options
author | 2013-07-02 12:51:16 +0900 | |
---|---|---|
committer | 2013-07-02 15:19:16 +0900 | |
commit | b6f5d3e39d1f3073c4e7d75e9d4309112879dc6e (patch) | |
tree | 460e1ac3d7d0872a860cf802d6cd630a707563c8 /native/jni/src/utils/log_utils.h | |
parent | 7eba0198c0344ce7aac9867711d7944811dd3ad5 (diff) | |
download | latinime-b6f5d3e39d1f3073c4e7d75e9d4309112879dc6e.tar.gz latinime-b6f5d3e39d1f3073c4e7d75e9d4309112879dc6e.tar.xz latinime-b6f5d3e39d1f3073c4e7d75e9d4309112879dc6e.zip |
Fix offdevice compilation
Change-Id: I8bccccbc51b308fddfbbc990f7bfe1c490259372
Diffstat (limited to 'native/jni/src/utils/log_utils.h')
-rw-r--r-- | native/jni/src/utils/log_utils.h | 29 |
1 files changed, 2 insertions, 27 deletions
diff --git a/native/jni/src/utils/log_utils.h b/native/jni/src/utils/log_utils.h index ccbecfc1d..6ac16d91a 100644 --- a/native/jni/src/utils/log_utils.h +++ b/native/jni/src/utils/log_utils.h @@ -17,9 +17,6 @@ #ifndef LATINIME_LOG_UTILS_H #define LATINIME_LOG_UTILS_H -#include <cstdio> -#include <stdarg.h> - #include "defines.h" #include "jni.h" @@ -29,31 +26,9 @@ class LogUtils { public: static void logToJava(JNIEnv *const env, const char *const format, ...) #ifdef __GNUC__ - __attribute__ ((format (printf, 2, 3))) + __attribute__ ((format (printf, 2, 3))) #endif // __GNUC__ - { - static const char *TAG = "LatinIME:LogUtils"; - const jclass androidUtilLogClass = env->FindClass("android/util/Log"); - const jmethodID logDotIMethodId = env->GetStaticMethodID(androidUtilLogClass, "i", - "(Ljava/lang/String;Ljava/lang/String;)I"); - const jstring javaTag = env->NewStringUTF(TAG); - - va_list argList; - va_start(argList, format); - // Get the necessary size. Add 1 for the 0 terminator. - const int size = vsnprintf(0, 0, format, argList) + 1; - va_end(argList); - char cString[size]; - va_start(argList, format); - vsnprintf(cString, size, format, argList); - va_end(argList); - - jstring javaString = env->NewStringUTF(cString); - env->CallStaticIntMethod(androidUtilLogClass, logDotIMethodId, javaTag, javaString); - env->DeleteLocalRef(javaString); - env->DeleteLocalRef(javaTag); - env->DeleteLocalRef(androidUtilLogClass); - } + ; private: DISALLOW_COPY_AND_ASSIGN(LogUtils); |