OSDN Git Service

fix QConnectionDict const correctness
authorIvailo Monev <xakepa10@laimg.moc>
Thu, 27 Jun 2019 20:03:25 +0000 (20:03 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Thu, 27 Jun 2019 20:03:25 +0000 (20:03 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/sql/kernel/qsqldatabase.cpp
src/sql/kernel/qsqlfield.h

index 1226e6f..75720bc 100644 (file)
@@ -89,13 +89,13 @@ public:
         QReadLocker locker(&lock);
         return contains(key);
     }
-    inline QStringList keys_ts() const
+    inline QStringList keys_ts()
     {
         QReadLocker locker(&lock);
         return keys();
     }
 
-    mutable QReadWriteLock lock;
+    QReadWriteLock lock;
 };
 Q_GLOBAL_STATIC(QConnectionDict, dbDict)
 
@@ -238,7 +238,7 @@ void QSqlDatabasePrivate::addDatabase(const QSqlDatabase &db, const QString &nam
 */
 QSqlDatabase QSqlDatabasePrivate::database(const QString& name, bool open)
 {
-    const QConnectionDict *dict = dbDict();
+    QConnectionDict *dict = dbDict();
     Q_ASSERT(dict);
 
     dict->lock.lockForRead();
index a72dfd4..824e97d 100644 (file)
@@ -89,7 +89,6 @@ public:
     bool isGenerated() const;
     bool isValid() const;
 
-
 private:
     void detach();
     QVariant val;