From 048a68c1e965350ad9ff7d4ab1fdaac56a2583a0 Mon Sep 17 00:00:00 2001 From: Christian Ehrlicher Date: Tue, 18 Apr 2023 19:40:25 +0200 Subject: SQL: Make QSqlDatabase::DriverDict creation thread-safe Make the QSqlDatabase::DriverDict thread-safe and make sure it's properly cleaned up on destruction. Pick-to: 6.5 6.2 5.15 Fixes: QTBUG-112961 Change-Id: I1ff70e477579231754ef829fdede944d6042894d Reviewed-by: Volker Hilsheimer --- tests/auto/sql/kernel/qsql/tst_qsql.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tests/auto/sql/kernel') diff --git a/tests/auto/sql/kernel/qsql/tst_qsql.cpp b/tests/auto/sql/kernel/qsql/tst_qsql.cpp index 78f48a4117..4ccfff8647 100644 --- a/tests/auto/sql/kernel/qsql/tst_qsql.cpp +++ b/tests/auto/sql/kernel/qsql/tst_qsql.cpp @@ -121,6 +121,10 @@ void tst_QSql::open() void tst_QSql::openInvalid() { + int argc = 1; + char *argv[] = { const_cast(QTest::currentAppName()) }; + QCoreApplication app(argc, argv, false); + QSqlDatabase db; QVERIFY(!db.open()); -- cgit v1.2.3