summaryrefslogtreecommitdiff
path: root/sql/mysqld.cc
diff options
context:
space:
mode:
authorunknown <monty@donna.mysql.com>2000-08-29 12:56:57 +0300
committerunknown <monty@donna.mysql.com>2000-08-29 12:56:57 +0300
commitc9ed6ae4ccdc85a40e4d05cea31202a339af5c1d (patch)
tree5291eb83639d7dad5beed43c48a3f19890a57a86 /sql/mysqld.cc
parent99a70d04c7b9006b079875d80190d727ffe15bda (diff)
parent52046a7ba3c00111bf27195197b486a9ef558416 (diff)
downloadmariadb-git-c9ed6ae4ccdc85a40e4d05cea31202a339af5c1d.tar.gz
merge
sql/mysqld.cc: Auto merged sql/sql_select.cc: Auto merged
Diffstat (limited to 'sql/mysqld.cc')
-rw-r--r--sql/mysqld.cc15
1 files changed, 11 insertions, 4 deletions
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index f8ce60b9681..2a7a0575fad 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -2407,6 +2407,12 @@ static void print_version(void)
server_version,SYSTEM_TYPE,MACHINE_TYPE);
}
+static void use_help(void)
+{
+ print_version();
+ printf("Use %s --help for a list of available options\n",my_progname);
+}
+
static void usage(void)
{
print_version();
@@ -2621,7 +2627,7 @@ static void get_options(int argc,char **argv)
case 'O':
if (set_changeable_var(optarg, changeable_vars))
{
- usage();
+ use_help();
exit(1);
}
break;
@@ -2666,7 +2672,8 @@ static void get_options(int argc,char **argv)
opt_noacl=1;
else
{
- usage();
+ fprintf(stderr,"%s: Unrecognized option: %s\n",my_progname,optarg);
+ use_help();
exit(1);
}
break;
@@ -2910,7 +2917,7 @@ static void get_options(int argc,char **argv)
default:
fprintf(stderr,"%s: Unrecognized option: %c\n",my_progname,c);
- usage();
+ use_help();
exit(1);
}
}
@@ -2920,7 +2927,7 @@ static void get_options(int argc,char **argv)
if (argc != optind)
{
fprintf(stderr,"%s: Too many parameters\n",my_progname);
- usage();
+ use_help();
exit(1);
}
fix_paths();