# HG changeset patch # User Sebastien Jodogne # Date 1531212039 -7200 # Node ID c7c54993a92e782edf06ae3ab2b39ac0fc1b1b7c # Parent 54ea251aed7053b5abcf0dc0e53d3f4e6bd8e3bb fix sqlite diff -r 54ea251aed70 -r c7c54993a92e Framework/Common/DatabaseManager.cpp --- a/Framework/Common/DatabaseManager.cpp Tue Jul 10 10:33:02 2018 +0200 +++ b/Framework/Common/DatabaseManager.cpp Tue Jul 10 10:40:39 2018 +0200 @@ -307,8 +307,9 @@ const char* sql) : lock_(manager.mutex_), manager_(manager), + database_(manager_.GetDatabase()), location_(location), - transaction_(manager.GetTransaction()) + transaction_(manager_.GetTransaction()) { Setup(sql); } @@ -319,6 +320,7 @@ const char* sql) : lock_(manager_.mutex_), manager_(transaction.GetManager()), + database_(manager_.GetDatabase()), location_(location), transaction_(manager_.GetTransaction()) { diff -r 54ea251aed70 -r c7c54993a92e Framework/Common/DatabaseManager.h --- a/Framework/Common/DatabaseManager.h Tue Jul 10 10:33:02 2018 +0200 +++ b/Framework/Common/DatabaseManager.h Tue Jul 10 10:40:39 2018 +0200 @@ -123,6 +123,7 @@ private: boost::recursive_mutex::scoped_lock lock_; DatabaseManager& manager_; + IDatabase& database_; StatementLocation location_; ITransaction& transaction_; IPrecompiledStatement* statement_; @@ -142,6 +143,11 @@ Transaction& transaction, const char* sql); + IDatabase& GetDatabase() + { + return database_; + } + void SetReadOnly(bool readOnly); void SetParameterType(const std::string& parameter,