diff options
author | unknown <msvensson@pilot.blaudden> | 2007-04-18 16:56:32 +0200 |
---|---|---|
committer | unknown <msvensson@pilot.blaudden> | 2007-04-18 16:56:32 +0200 |
commit | 1196531a46c8ca452017b1c5877ba5c5d528895f (patch) | |
tree | 795ec9d1eff85867ac3d5c35ccc1e06ed721899c /client/mysqltest.c | |
parent | 1c6ed4bc7493d46b09f05c3c31945a32cf57a744 (diff) | |
parent | 4dc441d3c73e45bc9d24a375b75a9bb8e3b4f2dc (diff) | |
download | mariadb-git-1196531a46c8ca452017b1c5877ba5c5d528895f.tar.gz |
Merge pilot.blaudden:/home/msvensson/mysql/mysql-4.1-maint
into pilot.blaudden:/home/msvensson/mysql/mysql-5.0-maint
client/mysqltest.c:
Auto merged
Diffstat (limited to 'client/mysqltest.c')
-rw-r--r-- | client/mysqltest.c | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/client/mysqltest.c b/client/mysqltest.c index 258473194ca..e03b7944641 100644 --- a/client/mysqltest.c +++ b/client/mysqltest.c @@ -1329,23 +1329,31 @@ void var_set(const char *var_name, const char *var_name_end, DBUG_VOID_RETURN; } + +void var_set_string(const char* name, const char* value) +{ + var_set(name, name + strlen(name), value, value + strlen(value)); +} + + +void var_set_int(const char* name, int value) +{ + char buf[21]; + snprintf(buf, sizeof(buf), "%d", value); + var_set_string(name, buf); +} + + /* Store an integer (typically the returncode of the last SQL) - statement in the mysqltest builtin variable $mysql_errno, by - simulating of a user statement "let $mysql_errno= <integer>" + statement in the mysqltest builtin variable $mysql_errno */ void var_set_errno(int sql_errno) { - /* TODO MASV make easier */ - const char *var_name= "$mysql_errno"; - char var_val[21]; - uint length= my_sprintf(var_val, (var_val, "%d", sql_errno)); - var_set(var_name, var_name + 12, var_val, var_val + length); - return; + var_set_int("$mysql_errno", sql_errno); } - /* Set variable from the result of a query @@ -6011,6 +6019,8 @@ int main(int argc, char **argv) 1024, 0, 0, get_var_key, var_free, MYF(0))) die("Variable hash initialization failed"); + var_set_string("$MYSQL_SERVER_VERSION", MYSQL_SERVER_VERSION); + memset(&master_pos, 0, sizeof(master_pos)); parser.current_line= parser.read_lines= 0; |