diff --git a/src/shared/Database/DatabaseMysql.cpp b/src/shared/Database/DatabaseMysql.cpp index 3590ce078..24cfdee44 100644 --- a/src/shared/Database/DatabaseMysql.cpp +++ b/src/shared/Database/DatabaseMysql.cpp @@ -434,7 +434,7 @@ void MySqlPreparedStatement::addParam(unsigned int nIndex, const SqlStmtFieldDat MYSQL_BIND& pData = m_pInputArgs[nIndex]; - my_bool bUnsigned = 0; + bool bUnsigned = false; enum_field_types dataType = ToMySQLType(data, bUnsigned); // setup MYSQL_BIND structure @@ -479,24 +479,24 @@ bool MySqlPreparedStatement::execute() return true; } -enum_field_types MySqlPreparedStatement::ToMySQLType(const SqlStmtFieldData& data, my_bool& bUnsigned) +enum_field_types MySqlPreparedStatement::ToMySQLType(const SqlStmtFieldData& data, bool& bUnsigned) { - bUnsigned = 0; + bUnsigned = false; enum_field_types dataType = MYSQL_TYPE_NULL; switch (data.type()) { case FIELD_NONE: dataType = MYSQL_TYPE_NULL; break; // MySQL does not support MYSQL_TYPE_BIT as input type - case FIELD_BOOL: // dataType = MYSQL_TYPE_BIT; bUnsigned = 1; break; - case FIELD_UI8: dataType = MYSQL_TYPE_TINY; bUnsigned = 1; break; + case FIELD_BOOL: // dataType = MYSQL_TYPE_BIT; bUnsigned = true; break; + case FIELD_UI8: dataType = MYSQL_TYPE_TINY; bUnsigned = true; break; case FIELD_I8: dataType = MYSQL_TYPE_TINY; break; case FIELD_I16: dataType = MYSQL_TYPE_SHORT; break; - case FIELD_UI16: dataType = MYSQL_TYPE_SHORT; bUnsigned = 1; break; + case FIELD_UI16: dataType = MYSQL_TYPE_SHORT; bUnsigned = true; break; case FIELD_I32: dataType = MYSQL_TYPE_LONG; break; - case FIELD_UI32: dataType = MYSQL_TYPE_LONG; bUnsigned = 1; break; + case FIELD_UI32: dataType = MYSQL_TYPE_LONG; bUnsigned = true; break; case FIELD_I64: dataType = MYSQL_TYPE_LONGLONG; break; - case FIELD_UI64: dataType = MYSQL_TYPE_LONGLONG; bUnsigned = 1; break; + case FIELD_UI64: dataType = MYSQL_TYPE_LONGLONG; bUnsigned = true; break; case FIELD_FLOAT: dataType = MYSQL_TYPE_FLOAT; break; case FIELD_DOUBLE: dataType = MYSQL_TYPE_DOUBLE; break; case FIELD_STRING: dataType = MYSQL_TYPE_STRING; break; diff --git a/src/shared/Database/DatabaseMysql.h b/src/shared/Database/DatabaseMysql.h index efc97cdfc..e38450bb6 100644 --- a/src/shared/Database/DatabaseMysql.h +++ b/src/shared/Database/DatabaseMysql.h @@ -96,7 +96,7 @@ class MySqlPreparedStatement : public SqlPreparedStatement * @param bUnsigned * @return enum_field_types */ - static enum_field_types ToMySQLType(const SqlStmtFieldData& data, my_bool& bUnsigned); + static enum_field_types ToMySQLType(const SqlStmtFieldData& data, bool& bUnsigned); private: /**