diff options
author | Dane Springmeyer <dane@mapbox.com> | 2019-08-15 12:41:40 -0700 |
---|---|---|
committer | Dane Springmeyer <dane@mapbox.com> | 2019-08-15 12:41:40 -0700 |
commit | 53e11104dd226329ff14062e0c10d7240e836649 (patch) | |
tree | 7a25aced2765d7ce4efbd6294e7a630e3e7d427a | |
parent | 4765aa02469519d353295f6901e3e04d67289aa0 (diff) | |
download | qtlocation-mapboxgl-53e11104dd226329ff14062e0c10d7240e836649.tar.gz |
close db on error
-rw-r--r-- | platform/default/src/mbgl/storage/sqlite3.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/platform/default/src/mbgl/storage/sqlite3.cpp b/platform/default/src/mbgl/storage/sqlite3.cpp index 665e23b437..522210f88f 100644 --- a/platform/default/src/mbgl/storage/sqlite3.cpp +++ b/platform/default/src/mbgl/storage/sqlite3.cpp @@ -125,6 +125,7 @@ mapbox::util::variant<Database, Exception> Database::tryOpen(const std::string & const int error = sqlite3_open_v2(filename.c_str(), &db, flags | SQLITE_OPEN_URI, nullptr); if (error != SQLITE_OK) { const auto message = sqlite3_errmsg(db); + sqlite3_close(db); return Exception { error, message }; } return Database(std::make_unique<DatabaseImpl>(db)); |