diff options
| author | 2015-03-16 22:53:21 +0000 | |
|---|---|---|
| committer | 2015-03-16 22:53:22 +0000 | |
| commit | 1f61b226242cdc7a09527b86447d4e5e974eae74 (patch) | |
| tree | 559239a374c4af763ccf03bff5e387da5f51d908 | |
| parent | d2e1dc138cbc748e4c76e6edb0c3271ba3d53a17 (diff) | |
| parent | 5dd67d6993aebb30445d637583501546523a16d2 (diff) | |
Merge "Reduce SQLite logspam."
| -rw-r--r-- | core/jni/android_database_SQLiteGlobal.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/core/jni/android_database_SQLiteGlobal.cpp b/core/jni/android_database_SQLiteGlobal.cpp index d0c592e1461c..0a1c9f75edec 100644 --- a/core/jni/android_database_SQLiteGlobal.cpp +++ b/core/jni/android_database_SQLiteGlobal.cpp @@ -35,14 +35,18 @@ static const int SOFT_HEAP_LIMIT = 8 * 1024 * 1024; // Called each time a message is logged. -static void sqliteLogCallback(void* data, int iErrCode, const char* zMsg) { +static void sqliteLogCallback(void* data, int err, const char* msg) { bool verboseLog = !!data; - if (iErrCode == 0 || iErrCode == SQLITE_CONSTRAINT || iErrCode == SQLITE_SCHEMA) { + int errType = err & 255; + if (errType == 0 || errType == SQLITE_CONSTRAINT || errType == SQLITE_SCHEMA + || errType == SQLITE_NOTICE || err == SQLITE_WARNING_AUTOINDEX) { if (verboseLog) { - ALOG(LOG_VERBOSE, SQLITE_LOG_TAG, "(%d) %s\n", iErrCode, zMsg); + ALOG(LOG_VERBOSE, SQLITE_LOG_TAG, "(%d) %s\n", err, msg); } + } else if (errType == SQLITE_WARNING) { + ALOG(LOG_WARN, SQLITE_LOG_TAG, "(%d) %s\n", err, msg); } else { - ALOG(LOG_ERROR, SQLITE_LOG_TAG, "(%d) %s\n", iErrCode, zMsg); + ALOG(LOG_ERROR, SQLITE_LOG_TAG, "(%d) %s\n", err, msg); } } |