mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MDEV-29582 deprecate mysql* names
Eventually mysql symlinks will go away, as MariaDB and MySQL keep diverging and we do not want to make it impossible to install MariaDB and MySQL side-by-side when users want it. It also useful if people start using MariaDB tools with MariaDB. If the exe doesn't begine with "mariadb" or is a symlink, print a warning to use the resolved name. In my_readlink, add check on my_thread_var as its used by comp_err and other build utils that also use my_init.
This commit is contained in:
committed by
Sergei Golubchik
parent
ce4a289f1c
commit
b30b040b73
@@ -170,7 +170,17 @@ my_bool my_init(void)
|
||||
|
||||
my_progname_short= "unknown";
|
||||
if (my_progname)
|
||||
{
|
||||
char link_name[FN_REFLEN];
|
||||
my_progname_short= my_progname + dirname_length(my_progname);
|
||||
/*
|
||||
If its a link a different program that doesn't begin with mariadb
|
||||
like mariadb-repair might link to mariadb-check.
|
||||
*/
|
||||
if (strncmp(my_progname_short, "mariadb", 7)
|
||||
&& my_readlink(link_name, my_progname, MYF(0)) == 0)
|
||||
my_error(EE_NAME_DEPRECATED, MYF(MY_WME), my_progname, link_name);
|
||||
}
|
||||
|
||||
/* Initialize our mutex handling */
|
||||
my_mutex_init();
|
||||
|
Reference in New Issue
Block a user