Merge kahlann.erinye.com:/home/df/mysql/build/mysql-5.0-build-24896
into kahlann.erinye.com:/home/df/mysql/build/mysql-5.0-release
This commit is contained in:
commit
dc33e0f49d
@ -144,6 +144,7 @@ void set_extra_default(int id, const struct my_option *opt)
|
|||||||
case 'f': /* --force is ours */
|
case 'f': /* --force is ours */
|
||||||
case 'u': /* --user passed on cmdline */
|
case 'u': /* --user passed on cmdline */
|
||||||
case 'T': /* --debug-info is not accepted by mysqlcheck */
|
case 'T': /* --debug-info is not accepted by mysqlcheck */
|
||||||
|
case 'p': /* --password may change yet */
|
||||||
/* so, do nothing */
|
/* so, do nothing */
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -175,7 +176,7 @@ void set_extra_default(int id, const struct my_option *opt)
|
|||||||
d->id= id;
|
d->id= id;
|
||||||
d->name= opt->name;
|
d->name= opt->name;
|
||||||
d->n_len= strlen(opt->name);
|
d->n_len= strlen(opt->name);
|
||||||
if (opt->arg_type != NO_ARG)
|
if (opt->arg_type != NO_ARG && opt->value)
|
||||||
switch (opt->var_type & GET_TYPE_MASK) {
|
switch (opt->var_type & GET_TYPE_MASK) {
|
||||||
case GET_BOOL:
|
case GET_BOOL:
|
||||||
if (*((int *)opt->value))
|
if (*((int *)opt->value))
|
||||||
@ -321,6 +322,15 @@ static int create_defaults_file(const char *path, const char *forced_path)
|
|||||||
}
|
}
|
||||||
|
|
||||||
dynstr_set(&buf, "\n[client]");
|
dynstr_set(&buf, "\n[client]");
|
||||||
|
if (opt_password)
|
||||||
|
{
|
||||||
|
if (dynstr_append(&buf, "\npassword=")
|
||||||
|
|| dynstr_append(&buf, opt_password))
|
||||||
|
{
|
||||||
|
ret = 1;
|
||||||
|
goto error;
|
||||||
|
}
|
||||||
|
}
|
||||||
while (extra_defaults)
|
while (extra_defaults)
|
||||||
{
|
{
|
||||||
int len;
|
int len;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user