diff options
author | unknown <vva@eagle.mysql.r18.ru> | 2004-07-09 20:39:50 +0500 |
---|---|---|
committer | unknown <vva@eagle.mysql.r18.ru> | 2004-07-09 20:39:50 +0500 |
commit | 42d5ea8e78ffa4734e33baa1aeb70d1fff5c6441 (patch) | |
tree | 908e31726466f2e0c444a4fcb39aa21bf4d0355d /sql/sql_db.cc | |
parent | 7a30ad715200e2c4f9a3d2c118c093408b59252a (diff) | |
download | mariadb-git-42d5ea8e78ffa4734e33baa1aeb70d1fff5c6441.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)
sql/sql_db.cc:
added an optimization in mysql_create_db
(avoided an unpack_dirname and
changed strcat into strmake)
Diffstat (limited to 'sql/sql_db.cc')
-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)) { /* |