diff options
author | unknown <monty@hundin.mysql.fi> | 2002-05-22 21:07:23 +0300 |
---|---|---|
committer | unknown <monty@hundin.mysql.fi> | 2002-05-22 21:07:23 +0300 |
commit | a5c8c54f569c77052ce06a66578cd920f4b0532e (patch) | |
tree | 059d623eb234e471a753209af660bdbe306f57e6 /client | |
parent | 473aa13d6b10aa34aa35b1da8466686ca1095537 (diff) | |
download | mariadb-git-a5c8c54f569c77052ce06a66578cd920f4b0532e.tar.gz |
Portability fixes
Fixed problem with --password in mysql
client/mysql.cc:
Fixed problem with --password in mysql
mysql-test/r/type_decimal.result:
Portability fix
mysql-test/t/type_decimal.test:
Portability fix
Diffstat (limited to 'client')
-rw-r--r-- | client/mysql.cc | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/client/mysql.cc b/client/mysql.cc index 6cde23a2a2f..1a0b4dffb05 100644 --- a/client/mysql.cc +++ b/client/mysql.cc @@ -664,21 +664,18 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)), break; case 'p': if (argument == disabled_my_option) - opt_password= (char*) ""; - else + argument= (char*) ""; // Don't require password + if (argument) { - if (argument) - { - char *start= argument; - my_free(opt_password, MYF(MY_ALLOW_ZERO_PTR)); - opt_password= my_strdup(argument, MYF(MY_FAE)); - while (*argument) *argument++= 'x'; // Destroy argument - if (*start) - start[1]=0 ; - } - else - tty_password= 1; + char *start= argument; + my_free(opt_password, MYF(MY_ALLOW_ZERO_PTR)); + opt_password= my_strdup(argument, MYF(MY_FAE)); + while (*argument) *argument++= 'x'; // Destroy argument + if (*start) + start[1]=0 ; } + else + tty_password= 1; break; case '#': DBUG_PUSH(argument ? argument : default_dbug_option); |