diff options
author | unknown <konstantin@mysql.com> | 2005-01-19 03:01:34 +0300 |
---|---|---|
committer | unknown <konstantin@mysql.com> | 2005-01-19 03:01:34 +0300 |
commit | 05422852c0773f05f6228fb53981fc401bd2bb2f (patch) | |
tree | c6514c43c1ed0ccbb2885bb2abef388a96fa2ad9 /tests | |
parent | e54bd24326227a3c7e41e0bd77ed214b95cf27a4 (diff) | |
download | mariadb-git-05422852c0773f05f6228fb53981fc401bd2bb2f.tar.gz |
Fixes of client_test on Solaris 64 bit
tests/client_test.c:
Fixes for Solaris:
a) no truncation in one place (ulonglong -> double)
b) fix a glitch with byte order and passing int * instead of char *
as a statement attribute
Diffstat (limited to 'tests')
-rw-r--r-- | tests/client_test.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/client_test.c b/tests/client_test.c index 498b57fdeab..8be970aed29 100644 --- a/tests/client_test.c +++ b/tests/client_test.c @@ -9992,7 +9992,7 @@ static void test_bug3035() printf("%d", (int) bind->error_value); printf("\n"); } - DIE_UNLESS(rc == MYSQL_DATA_TRUNCATED); + DIE_UNLESS(rc == MYSQL_DATA_TRUNCATED || rc == 0); DIE_UNLESS(int8_val == int8_max); DIE_UNLESS(uint8_val == uint8_max); @@ -11766,6 +11766,7 @@ static void test_bug6096() MYSQL_FIELD *query_field_list, *stmt_field_list; ulong query_field_count, stmt_field_count; int rc; + my_bool update_max_length= TRUE; uint i; myheader("test_bug6096"); @@ -11801,8 +11802,8 @@ static void test_bug6096() check_execute(stmt, rc); rc= mysql_stmt_execute(stmt); check_execute(stmt, rc); - rc= 1; - mysql_stmt_attr_set(stmt, STMT_ATTR_UPDATE_MAX_LENGTH, (void*)&rc); + mysql_stmt_attr_set(stmt, STMT_ATTR_UPDATE_MAX_LENGTH, + (void*) &update_max_length); mysql_stmt_store_result(stmt); stmt_metadata= mysql_stmt_result_metadata(stmt); stmt_field_list= mysql_fetch_fields(stmt_metadata); |