diff -r 3b1da2848fc7 -r d3bac044e0f0 src/sql/drivers/sqlite/qsql_sqlite.cpp --- a/src/sql/drivers/sqlite/qsql_sqlite.cpp Fri Feb 19 23:40:16 2010 +0200 +++ b/src/sql/drivers/sqlite/qsql_sqlite.cpp Fri Mar 12 15:46:37 2010 +0200 @@ -245,9 +245,9 @@ values[i + idx] = QVariant(QVariant::String); break; default: - values[i + idx] = QString::fromUtf16(static_cast( + values[i + idx] = QString(reinterpret_cast( sqlite3_column_text16(stmt, i)), - sqlite3_column_bytes16(stmt, i) / sizeof(ushort)); + sqlite3_column_bytes16(stmt, i) / sizeof(QChar)); break; } }