Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.2:Update
MyODBC-unixODBC
MyODBC-unixODBC-remove_use_of_test_macro.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File MyODBC-unixODBC-remove_use_of_test_macro.patch of Package MyODBC-unixODBC
Index: mysql-connector-odbc-5.1.8/driver/utility.c =================================================================== --- mysql-connector-odbc-5.1.8.orig/driver/utility.c +++ mysql-connector-odbc-5.1.8/driver/utility.c @@ -981,8 +981,8 @@ SQLRETURN copy_binhex_result(STMT *stmt, */ SQLSMALLINT get_sql_data_type(STMT *stmt, MYSQL_FIELD *field, char *buff) { - my_bool field_is_binary= test(field->charsetnr == BINARY_CHARSET_NUMBER) && - (test(field->org_table_length > 0) || + my_bool field_is_binary= (field->charsetnr == BINARY_CHARSET_NUMBER ? 1 : 0) && + ((field->org_table_length > 0 ? 1 : 0) || !stmt->dbc->ds->handle_binary_as_char); switch (field->type) { @@ -1324,8 +1324,8 @@ SQLULEN get_column_size(STMT *stmt, MYSQ case MYSQL_TYPE_DECIMAL: case MYSQL_TYPE_NEWDECIMAL: return (length - - test(!(field->flags & UNSIGNED_FLAG)) - /* sign? */ - test(field->decimals)); /* decimal point? */ + (!(field->flags & UNSIGNED_FLAG) ? 1 : 0) - /* sign? */ + (field->decimals ? 1 : 0)); /* decimal point? */ case MYSQL_TYPE_BIT: /* @@ -1521,16 +1521,16 @@ SQLLEN get_display_size(STMT *stmt __att switch (field->type) { case MYSQL_TYPE_TINY: - return 3 + test(field->flags & UNSIGNED_FLAG); + return 3 + (field->flags & UNSIGNED_FLAG ? 1 : 0); case MYSQL_TYPE_SHORT: - return 5 + test(field->flags & UNSIGNED_FLAG); + return 5 + (field->flags & UNSIGNED_FLAG ? 1 : 0); case MYSQL_TYPE_INT24: - return 8 + test(field->flags & UNSIGNED_FLAG); + return 8 + (field->flags & UNSIGNED_FLAG ? 1 : 0); case MYSQL_TYPE_LONG: - return 10 + test(field->flags & UNSIGNED_FLAG); + return 10 + (field->flags & UNSIGNED_FLAG ? 1 : 0); case MYSQL_TYPE_FLOAT: return 14;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor