summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorunknown <serg@mysql.com>2006-05-24 14:22:36 +0200
committerunknown <serg@mysql.com>2006-05-24 14:22:36 +0200
commit6355f74e4d35d457771fe45f8f5331a3174226a4 (patch)
tree5161e5d5de5e25b888b1431d1b03c482421d17c3 /tests
parent9972f4bf5d629f29ecce9b41cc7fb00181dab299 (diff)
parente1227d2bd1dea7b8d7d3ff47b7fba8e6ef11cb05 (diff)
downloadmariadb-git-6355f74e4d35d457771fe45f8f5331a3174226a4.tar.gz
Merge mysql.com:/data0/mysqldev/my/mysql-5.0.17c-release
into mysql.com:/data0/mysqldev/my/mysql-5.0.22-release scripts/mysqld_multi.sh: Auto merged sql/sql_lex.cc: Auto merged sql/sql_parse.cc: Auto merged tests/mysql_client_test.c: Auto merged configure.in: merged extra/comp_err.c: merged
Diffstat (limited to 'tests')
-rw-r--r--tests/mysql_client_test.c21
1 files changed, 14 insertions, 7 deletions
diff --git a/tests/mysql_client_test.c b/tests/mysql_client_test.c
index b1ea5f8ea06..15f919f6a2e 100644
--- a/tests/mysql_client_test.c
+++ b/tests/mysql_client_test.c
@@ -12794,25 +12794,26 @@ from t2);");
static void test_bug8378()
{
#if defined(HAVE_CHARSET_gbk) && !defined(EMBEDDED_LIBRARY)
- MYSQL *lmysql;
+ MYSQL *old_mysql=mysql;
char out[9]; /* strlen(TEST_BUG8378)*2+1 */
- int len;
+ char buf[256];
+ int len, rc;
myheader("test_bug8378");
if (!opt_silent)
fprintf(stdout, "\n Establishing a test connection ...");
- if (!(lmysql= mysql_init(NULL)))
+ if (!(mysql= mysql_init(NULL)))
{
myerror("mysql_init() failed");
exit(1);
}
- if (mysql_options(lmysql, MYSQL_SET_CHARSET_NAME, "gbk"))
+ if (mysql_options(mysql, MYSQL_SET_CHARSET_NAME, "gbk"))
{
myerror("mysql_options() failed");
exit(1);
}
- if (!(mysql_real_connect(lmysql, opt_host, opt_user,
+ if (!(mysql_real_connect(mysql, opt_host, opt_user,
opt_password, current_db, opt_port,
opt_unix_socket, 0)))
{
@@ -12822,12 +12823,18 @@ static void test_bug8378()
if (!opt_silent)
fprintf(stdout, " OK");
- len= mysql_real_escape_string(lmysql, out, TEST_BUG8378_IN, 4);
+ len= mysql_real_escape_string(mysql, out, TEST_BUG8378_IN, 4);
/* No escaping should have actually happened. */
DIE_UNLESS(memcmp(out, TEST_BUG8378_OUT, len) == 0);
- mysql_close(lmysql);
+ sprintf(buf, "SELECT '%s'", out);
+ rc=mysql_real_query(mysql, buf, strlen(buf));
+ myquery(rc);
+
+ mysql_close(mysql);
+
+ mysql=old_mysql;
#endif
}