summaryrefslogtreecommitdiff
path: root/sql/sql_db.cc
diff options
context:
space:
mode:
authorunknown <vva@eagle.mysql.r18.ru>2004-07-09 20:39:50 +0500
committerunknown <vva@eagle.mysql.r18.ru>2004-07-09 20:39:50 +0500
commit42d5ea8e78ffa4734e33baa1aeb70d1fff5c6441 (patch)
tree908e31726466f2e0c444a4fcb39aa21bf4d0355d /sql/sql_db.cc
parent7a30ad715200e2c4f9a3d2c118c093408b59252a (diff)
downloadmariadb-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.cc4
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))
{
/*