Use named function instead of lambda for SQlite3 log config
This commit is contained in:
committed by
Konstantin Käfer
parent
2ea0833ecf
commit
d5f0e4b41e
@@ -97,6 +97,13 @@ public:
|
||||
template <typename T>
|
||||
using optional = std::experimental::optional<T>;
|
||||
|
||||
|
||||
#ifndef NDEBUG
|
||||
void logSqlMessage(void *, const int err, const char *msg) {
|
||||
mbgl::Log::Record(mbgl::EventSeverity::Debug, mbgl::Event::Database, err, "%s", msg);
|
||||
}
|
||||
#endif
|
||||
|
||||
__attribute__((constructor))
|
||||
static void initalize() {
|
||||
if (sqlite3_libversion_number() / 1000000 != SQLITE_VERSION_NUMBER / 1000000) {
|
||||
@@ -109,9 +116,7 @@ static void initalize() {
|
||||
|
||||
#ifndef NDEBUG
|
||||
// Enable SQLite logging before initializing the database.
|
||||
sqlite3_config(SQLITE_CONFIG_LOG, [](void *, const int err, const char *msg) {
|
||||
mbgl::Log::Record(mbgl::EventSeverity::Debug, mbgl::Event::Database, err, "%s", msg);
|
||||
}, nullptr);
|
||||
sqlite3_config(SQLITE_CONFIG_LOG, &logSqlMessage, nullptr);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user