diff options
author | vva@eagle.mysql.r18.ru <> | 2004-07-09 20:39:50 +0500 |
---|---|---|
committer | vva@eagle.mysql.r18.ru <> | 2004-07-09 20:39:50 +0500 |
commit | 6782982254ebe3fa1c085a127bac3b1f36c87d41 (patch) | |
tree | 908e31726466f2e0c444a4fcb39aa21bf4d0355d | |
parent | 051a5461cc253372e64727a55341bcc512b9e3eb (diff) | |
download | mariadb-git-6782982254ebe3fa1c085a127bac3b1f36c87d41.tar.gz |
added an optimization in mysql_create_db (sql_db.cc)
as after effect of fix for Bug #4378
'"create database IF NOT EXISTS thing" returns an error'
(avoided an unpack_dirname and
changed strcat into strmake)
-rw-r--r-- | sql/sql_db.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/sql_db.cc b/sql/sql_db.cc index e3f892891f1..ac8ba8611dc 100644 --- a/sql/sql_db.cc +++ b/sql/sql_db.cc @@ -213,8 +213,8 @@ int mysql_create_db(THD *thd, char *db, HA_CREATE_INFO *create_info, } } - unpack_dirname(path, path); - strcat(path,MY_DB_OPT_FILE); + path[path_len-1]= FN_LIBCHAR; + strmake(path+path_len, MY_DB_OPT_FILE, sizeof(path)-path_len-1); if (write_db_opt(thd, path, create_info)) { /* |