summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFredrik Ă…lund <fredrik.alund@mimer.com>2024-03-26 16:41:33 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2024-04-03 19:20:52 +0000
commitf78ddfac59a87172c553cee33e48ef1f880c35ed (patch)
tree1fe8e6c795f18720019735a31fe175e15854d9d2
parent508aca9533b1645659ea7dee35523eb3f3bdeb8a (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. Change-Id: I84ef04ed26821b92ef7c5bcdf12b778e91450e0b Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> (cherry picked from commit ad84754b5888971074a44ec698d20a32aebeec14) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 149d5ae3edab4695bad59e0f7cd9720d3cf27965)
-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 55f60f61b1..831d9a7ee1 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);