diff options
author | Marcel Krems <m.krems@software-vision.eu> | 2013-12-17 07:57:08 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-12-20 10:46:12 +0100 |
commit | a14f26234bd669785f01349fbaacad7e73b78790 (patch) | |
tree | b56aabd628d7e55722d8edf4776ca9c440f082c1 /src/sql/kernel/qsqlerror.h | |
parent | e4a910eb2afb85ea0daa64441215f917389a052d (diff) |
Move QSqlError private members into a pimpl class.
This allows us to add new members without breaking BC.
Change-Id: I59236cd5eeacdcfc490849a18b3bdf70d7a501bf
Reviewed-by: Mark Brand <mabrand@mabrand.nl>
Diffstat (limited to 'src/sql/kernel/qsqlerror.h')
-rw-r--r-- | src/sql/kernel/qsqlerror.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/sql/kernel/qsqlerror.h b/src/sql/kernel/qsqlerror.h index 39c4cda958..0efe0e07b0 100644 --- a/src/sql/kernel/qsqlerror.h +++ b/src/sql/kernel/qsqlerror.h @@ -47,6 +47,7 @@ QT_BEGIN_NAMESPACE +class QSqlErrorPrivate; class Q_SQL_EXPORT QSqlError { @@ -83,10 +84,16 @@ public: #endif private: - QString driverError; - QString databaseError; - ErrorType errorType; - int errorNumber; + // ### Qt6: Keep the pointer and remove the rest. + QString unused1; + QString unused2; + union { + QSqlErrorPrivate *d; + struct { + ErrorType unused3; + int unused4; + } unused5; + }; }; #ifndef QT_NO_DEBUG_STREAM |