Skip to content

Commit 632cf4c

Browse files
author
Magne Mahre
committed
Cleanup fix for WL#5154 that splits commands handling for
--default-character-set and --character-set-server such that only the first will give a deprecation warning. Apart from that, the two options should do the same.
1 parent f392edd commit 632cf4c

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

sql/mysqld.cc

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5733,7 +5733,8 @@ enum options_mysqld
57335733
OPT_GENERAL_LOG_FILE,
57345734
OPT_SLOW_QUERY_LOG_FILE,
57355735
OPT_IGNORE_BUILTIN_INNODB,
5736-
OPT_BINLOG_DIRECT_NON_TRANS_UPDATE
5736+
OPT_BINLOG_DIRECT_NON_TRANS_UPDATE,
5737+
OPT_DEFAULT_CHARACTER_SET_OLD
57375738
};
57385739

57395740

@@ -5859,7 +5860,8 @@ struct my_option my_long_options[] =
58595860
{"debug", '#', "Debug log.", (uchar**) &default_dbug_option,
58605861
(uchar**) &default_dbug_option, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
58615862
#endif
5862-
{"default-character-set", 'C', "Set the default character set (deprecated option, use --character-set-server instead).",
5863+
{"default-character-set", OPT_DEFAULT_CHARACTER_SET_OLD,
5864+
"Set the default character set (deprecated option, use --character-set-server instead).",
58635865
(uchar**) &default_character_set_name, (uchar**) &default_character_set_name,
58645866
0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0 },
58655867
{"default-collation", OPT_DEFAULT_COLLATION_OLD, "Set the default collation (deprecated option, use --collation-server instead).",
@@ -7921,8 +7923,12 @@ mysqld_get_one_option(int optid,
79217923
case 'b':
79227924
strmake(mysql_home,argument,sizeof(mysql_home)-1);
79237925
break;
7926+
case OPT_DEFAULT_CHARACTER_SET_OLD: // --default-character-set
7927+
WARN_DEPRECATED(NULL, VER_CELOSIA,
7928+
"--default-character-set",
7929+
"--character-set-server");
7930+
/* Fall through */
79247931
case 'C':
7925-
WARN_DEPRECATED(NULL, VER_CELOSIA, "--default-character-set", "--character-set-server");
79267932
if (default_collation_name == compiled_default_collation_name)
79277933
default_collation_name= 0;
79287934
break;

0 commit comments

Comments
 (0)