summaryrefslogtreecommitdiff
path: root/sql/mysqld.cc
diff options
context:
space:
mode:
authorgluh@eagle.(none) <>2008-02-29 14:05:38 +0400
committergluh@eagle.(none) <>2008-02-29 14:05:38 +0400
commitdf5fbf5ae0ce15349319481e8c5ce16cdaafc906 (patch)
treedab52058ac84180fe00c686fe1fd5406f707b803 /sql/mysqld.cc
parent11a27f12159b1f2f92a13ead35bb25905add9cb8 (diff)
parent13bb7e0a226b8a8cf4053793dc8405d1b4f93d04 (diff)
downloadmariadb-git-df5fbf5ae0ce15349319481e8c5ce16cdaafc906.tar.gz
Merge mysql.com:/home/gluh/MySQL/Merge/4.1-opt
into mysql.com:/home/gluh/MySQL/Merge/5.0-opt
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);