summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFredrik Ålund <[email protected]>2024-03-26 16:41:33 +0100
committerFredrik Ålund <[email protected]>2024-04-03 16:17:12 +0100
commitad84754b5888971074a44ec698d20a32aebeec14 (patch)
tree4fe83f16359225aa5387f1f1148c3d955ce7ea05
parent95dabd0696deb47bc4876bf9d9d38cc6e3086973 (diff)
Fix data() with long datatype for Mimer SQL
Calling data() for parameters of the type bigint failed in combination with stored procedures with output parameters. Cast the result to qlonglong to fix it. Pick-to: 6.7 6.6 Change-Id: I84ef04ed26821b92ef7c5bcdf12b778e91450e0b Reviewed-by: Giuseppe D'Angelo <[email protected]>
-rw-r--r--src/plugins/sqldrivers/mimer/qsql_mimer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/sqldrivers/mimer/qsql_mimer.cpp b/src/plugins/sqldrivers/mimer/qsql_mimer.cpp
index a08e45d76ca..be81eeaa7af 100644
--- a/src/plugins/sqldrivers/mimer/qsql_mimer.cpp
+++ b/src/plugins/sqldrivers/mimer/qsql_mimer.cpp
@@ -690,7 +690,7 @@ QVariant QMimerSQLResult::data(int i)
err, QSqlError::StatementError, d->drv_d_func()));
return QVariant(QMetaType(type), nullptr);
}
- return QString::number(resLongLong).toLongLong();
+ return (qlonglong)resLongLong;
}
case MimerColumnTypes::Boolean: {
err = MimerGetBoolean(d->statementhandle, static_cast<std::int16_t>(i) + 1);