diff options
author | 2013-07-01 23:58:31 -0700 | |
---|---|---|
committer | 2013-07-01 23:58:31 -0700 | |
commit | 1c06791ed7778813bbc0777d32c5d221d5c78705 (patch) | |
tree | 23ae1735755d4a8d45226ee5cc5d7122d880ee4b /native/jni/src/utils/log_utils.h | |
parent | eb7cd6385804f1d9f90f7bc9bc16dd65720693ce (diff) | |
parent | b6f5d3e39d1f3073c4e7d75e9d4309112879dc6e (diff) | |
download | latinime-1c06791ed7778813bbc0777d32c5d221d5c78705.tar.gz latinime-1c06791ed7778813bbc0777d32c5d221d5c78705.tar.xz latinime-1c06791ed7778813bbc0777d32c5d221d5c78705.zip |
am b6f5d3e3: Fix offdevice compilation
* commit 'b6f5d3e39d1f3073c4e7d75e9d4309112879dc6e':
Fix offdevice compilation
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); |