summaryrefslogtreecommitdiffstats
path: root/src/plugins/sqldrivers
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2021-10-14 08:43:43 -0700
committerThiago Macieira <thiago.macieira@intel.com>2021-10-19 07:55:53 -0700
commit11f5c07c1b312d70197bbada3842d72c1c97c5ff (patch)
tree59756a63fef52503130a0e7606d50ed469799085 /src/plugins/sqldrivers
parentaad24f603387859531f1b61f94962c862397aba9 (diff)
MySQL: fix the check for the return value of mysql_set_character_set()
It returns zero on success and non-zero on failure. Fixes: QTBUG-97054 Pick-to: 6.2 6.2.1 Change-Id: Iea05060bc2c046928536fffd16adf0177aadb082 Reviewed-by: Liang Qi <liang.qi@qt.io>
Diffstat (limited to 'src/plugins/sqldrivers')
-rw-r--r--src/plugins/sqldrivers/mysql/qsql_mysql.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
index 96bba79da1..899689af11 100644
--- a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
+++ b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
@@ -1305,10 +1305,10 @@ bool QMYSQLDriver::open(const QString& db,
optionFlags);
// now ask the server to match the charset we selected
- if (!cs || mysql_set_character_set(d->mysql, cs->csname)) {
+ if (!cs || mysql_set_character_set(d->mysql, cs->csname) != 0) {
bool ok = false;
for (const char *p : wanted_charsets) {
- if (mysql_set_character_set(d->mysql, p)) {
+ if (mysql_set_character_set(d->mysql, p) == 0) {
ok = true;
break;
}