summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorunknown <msvensson@pilot.blaudden>2007-04-18 16:56:32 +0200
committerunknown <msvensson@pilot.blaudden>2007-04-18 16:56:32 +0200
commit1196531a46c8ca452017b1c5877ba5c5d528895f (patch)
tree795ec9d1eff85867ac3d5c35ccc1e06ed721899c /client
parent1c6ed4bc7493d46b09f05c3c31945a32cf57a744 (diff)
parent4dc441d3c73e45bc9d24a375b75a9bb8e3b4f2dc (diff)
downloadmariadb-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')
-rw-r--r--client/mysqltest.c28
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;