summaryrefslogtreecommitdiff
path: root/sql/mysqld.cc
diff options
context:
space:
mode:
authorunknown <gluh@eagle.(none)>2008-02-29 14:05:38 +0400
committerunknown <gluh@eagle.(none)>2008-02-29 14:05:38 +0400
commit8bdb243fd7a9ef7dee3eeafdc1dd7050e816cbeb (patch)
treedab52058ac84180fe00c686fe1fd5406f707b803 /sql/mysqld.cc
parent7f572871ad24e293f60fde3c4ee597de7a581516 (diff)
parentab6042590186ad14bbd73a64f5d1f3f77223bdb3 (diff)
downloadmariadb-git-8bdb243fd7a9ef7dee3eeafdc1dd7050e816cbeb.tar.gz
Merge mysql.com:/home/gluh/MySQL/Merge/4.1-opt
into mysql.com:/home/gluh/MySQL/Merge/5.0-opt sql/mysql_priv.h: Auto merged mysql-test/r/symlink.result: manual merge mysql-test/t/symlink.test: manual merge sql/mysqld.cc: manual merge sql/sql_parse.cc: manual merge
Diffstat (limited to 'sql/mysqld.cc')
-rw-r--r--sql/mysqld.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index 7ffd19c0082..c03c9c34571 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -474,7 +474,12 @@ key_map key_map_full(0); // Will be initialized later
const char *opt_date_time_formats[3];
-char *mysql_data_home= mysql_real_data_home;
+
+char compiled_default_collation_name[]= MYSQL_DEFAULT_COLLATION_NAME;
+char *language_ptr, *default_collation_name, *default_character_set_name;
+char mysql_data_home_buff[2], *mysql_data_home=mysql_real_data_home;
+char mysql_unpacked_real_data_home[FN_REFLEN];
+struct passwd *user_info;
char server_version[SERVER_VERSION_LENGTH];
char *mysqld_unix_port, *opt_mysql_tmpdir;
const char **errmesg; /* Error messages */
@@ -7609,6 +7614,9 @@ static void fix_paths(void)
pos[1]= 0;
}
convert_dirname(mysql_real_data_home,mysql_real_data_home,NullS);
+ (void) fn_format(buff, mysql_real_data_home, "", "",
+ (MY_RETURN_REAL_PATH|MY_RESOLVE_SYMLINKS));
+ (void) unpack_dirname(mysql_unpacked_real_data_home, buff);
convert_dirname(language,language,NullS);
(void) my_load_path(mysql_home,mysql_home,""); // Resolve current dir
(void) my_load_path(mysql_real_data_home,mysql_real_data_home,mysql_home);