QtSql: make some constructors explicit
authorMarc Mutz <marc.mutz@kdab.com>
Tue, 6 Mar 2012 21:45:17 +0000 (22:45 +0100)
committerQt by Nokia <qt-info@nokia.com>
Mon, 12 Mar 2012 07:59:08 +0000 (08:59 +0100)
This is a semi-automatic search, so I'm
reasonably sure that all the exported ones
have been caught.

Change-Id: I3a79f66f9705bc991175f396138efe3088727a85
Reviewed-by: Mark Brand <mabrand@mabrand.nl>
Reviewed-by: Honglei Zhang <honglei.zhang@nokia.com>
src/sql/kernel/qsqlfield.h
src/sql/kernel/qsqlindex.h
src/sql/kernel/qsqlquery.h

index 58dce8b..f5cda7e 100644 (file)
@@ -57,8 +57,8 @@ class Q_SQL_EXPORT QSqlField
 public:
     enum RequiredStatus { Unknown = -1, Optional = 0, Required = 1 };
 
-    QSqlField(const QString& fieldName = QString(),
-              QVariant::Type type = QVariant::Invalid);
+    explicit QSqlField(const QString& fieldName = QString(),
+                       QVariant::Type type = QVariant::Invalid);
 
     QSqlField(const QSqlField& other);
     QSqlField& operator=(const QSqlField& other);
index e3e55b6..0af63ab 100644 (file)
@@ -54,7 +54,7 @@ QT_BEGIN_NAMESPACE
 class Q_SQL_EXPORT QSqlIndex : public QSqlRecord
 {
 public:
-    QSqlIndex(const QString &cursorName = QString(), const QString &name = QString());
+    explicit QSqlIndex(const QString &cursorName = QString(), const QString &name = QString());
     QSqlIndex(const QSqlIndex &other);
     ~QSqlIndex();
     QSqlIndex &operator=(const QSqlIndex &other);
index 930bb25..19df1d5 100644 (file)
@@ -62,8 +62,8 @@ class QSqlQueryPrivate;
 class Q_SQL_EXPORT QSqlQuery
 {
 public:
-    QSqlQuery(QSqlResult *r);
-    QSqlQuery(const QString& query = QString(), QSqlDatabase db = QSqlDatabase());
+    explicit QSqlQuery(QSqlResult *r);
+    explicit QSqlQuery(const QString& query = QString(), QSqlDatabase db = QSqlDatabase());
     explicit QSqlQuery(QSqlDatabase db);
     QSqlQuery(const QSqlQuery& other);
     QSqlQuery& operator=(const QSqlQuery& other);