summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jeff Brown <jeffbrown@google.com> 2015-03-16 22:53:21 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2015-03-16 22:53:22 +0000
commit1f61b226242cdc7a09527b86447d4e5e974eae74 (patch)
tree559239a374c4af763ccf03bff5e387da5f51d908
parentd2e1dc138cbc748e4c76e6edb0c3271ba3d53a17 (diff)
parent5dd67d6993aebb30445d637583501546523a16d2 (diff)
Merge "Reduce SQLite logspam."
-rw-r--r--core/jni/android_database_SQLiteGlobal.cpp12
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);
}
}