summaryrefslogtreecommitdiffstats
path: root/src/sql
diff options
context:
space:
mode:
authorIsrael Lins <israelins85@yahoo.com.br>2013-02-11 16:13:24 -0300
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-03-13 17:27:57 +0100
commit36b6d4afc970a328cced87af3d39b70d327eb3ad (patch)
tree0186bbdb7a180eecd52ccd2bac6bfa4cf0181b2b /src/sql
parent18be0749eb58316036d6eaff9dc5fecc1379f31a (diff)
ODBC: fix loss of milliseconds when binding QDateTime
Caused by operator precedence error. Follow-up to commit b8b79a0f37ec74fd5b4ad829e522a384ba3622ae Task-number: QTBUG-2192 Change-Id: I17decd18c469b48a0bc938ae05c16cced8042219 Reviewed-by: Mark Brand <mabrand@mabrand.nl>
Diffstat (limited to 'src/sql')
-rw-r--r--src/sql/drivers/odbc/qsql_odbc.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sql/drivers/odbc/qsql_odbc.cpp b/src/sql/drivers/odbc/qsql_odbc.cpp
index 9517d95fc4..5fa47795ae 100644
--- a/src/sql/drivers/odbc/qsql_odbc.cpp
+++ b/src/sql/drivers/odbc/qsql_odbc.cpp
@@ -1407,7 +1407,7 @@ bool QODBCResult::exec()
// (How many leading digits do we want to keep? With SQL Server 2005, this should be 3: 123000000)
int keep = (int)qPow(10.0, 9 - qMin(9, precision));
- dt->fraction /= keep * keep;
+ dt->fraction = (dt->fraction / keep) * keep;
}
r = SQLBindParameter(d->hStmt,