resubmit reverted CL https://android-git.corp.google.com/g/#change,42682
register a logging func with sqlite, to get extra info on errors
sqlite3 (latest patch) from DRH included this functionality.
use it to get more useful debugging info from sqlite
diff --git a/core/jni/android_database_SQLiteDatabase.cpp b/core/jni/android_database_SQLiteDatabase.cpp
index 0bee8c0..b93311b 100644
--- a/core/jni/android_database_SQLiteDatabase.cpp
+++ b/core/jni/android_database_SQLiteDatabase.cpp
@@ -75,11 +75,11 @@
}
LOGV("Registering sqlite logging func \n");
- //int err = sqlite3_config(SQLITE_CONFIG_LOG, &sqlLogger, 0);
- //if (err != SQLITE_OK) {
- //LOGE("sqlite_config failed error_code = %d. THIS SHOULD NEVER occur.\n", err);
- //#return;
- //}
+ int err = sqlite3_config(SQLITE_CONFIG_LOG, &sqlLogger, 0);
+ if (err != SQLITE_OK) {
+ LOGE("sqlite_config failed error_code = %d. THIS SHOULD NEVER occur.\n", err);
+ return;
+ }
loggingFuncSet = true;
}