summaryrefslogtreecommitdiffstats
path: root/src/plugins/sqldrivers/odbc/qsql_odbc.cpp
diff options
context:
space:
mode:
authorChristian Ehrlicher <ch.ehrlicher@gmx.de>2025-06-06 20:21:05 +0200
committerChristian Ehrlicher <ch.ehrlicher@gmx.de>2025-06-09 12:41:19 +0200
commitccf81822cffd099a7df68684a1738c804573e630 (patch)
tree6ae4ae2043190226f924b93dfef71a5c7f0166b9 /src/plugins/sqldrivers/odbc/qsql_odbc.cpp
parent2b4effeec8e3c347e1bab01f3635fb6c71a7521d (diff)
SQL/DB2 & ODBC: avoid some code duplication
Avoid some code duplication by using a template parameter for qMakeError() and qSqlWarning(). Pick-to: 6.10 Change-Id: I698ab063fce6c7be1cb3debdb9e83978eac10409 Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
Diffstat (limited to 'src/plugins/sqldrivers/odbc/qsql_odbc.cpp')
-rw-r--r--src/plugins/sqldrivers/odbc/qsql_odbc.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/plugins/sqldrivers/odbc/qsql_odbc.cpp b/src/plugins/sqldrivers/odbc/qsql_odbc.cpp
index e09e65f223a..18289f93b54 100644
--- a/src/plugins/sqldrivers/odbc/qsql_odbc.cpp
+++ b/src/plugins/sqldrivers/odbc/qsql_odbc.cpp
@@ -329,16 +329,10 @@ static void qSqlWarning(const QString &message, T &&val)
qCWarning(lcOdbc) << message << "\tError:" << addMsg;
}
+template <typename T>
static QSqlError qMakeError(const QString &err,
QSqlError::ErrorType type,
- const QODBCResultPrivate *p)
-{
- return errorFromDiagRecords(err, type, qODBCWarn(p));
-}
-
-static QSqlError qMakeError(const QString &err,
- QSqlError::ErrorType type,
- const QODBCDriverPrivate *p)
+ const T *p)
{
return errorFromDiagRecords(err, type, qODBCWarn(p));
}