summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <serg@janus.mylan>2007-12-27 17:30:59 +0100
committerunknown <serg@janus.mylan>2007-12-27 17:30:59 +0100
commitc1350b873165429f06b061565b91a0d423e39bdb (patch)
tree6fb6953a69411105f5728d3577d344f246f280fe /sql
parentcd7b1fd9eb325f7af88f825cf1f00a15d005645c (diff)
parentc8f6457f650845ab1f9e04b2136b8351e4d465aa (diff)
downloadmariadb-git-c1350b873165429f06b061565b91a0d423e39bdb.tar.gz
Merge bk-internal.mysql.com:/home/bk/mysql-5.1
into janus.mylan:/usr/home/serg/Abk/mysql-5.1 BitKeeper/triggers/post-commit: Auto merged mysql-test/mysql-test-run.pl: Auto merged sql/sp_head.cc: Auto merged sql/sql_table.cc: Auto merged
Diffstat (limited to 'sql')
-rw-r--r--sql/sp_head.cc2
-rw-r--r--sql/sql_table.cc7
2 files changed, 7 insertions, 2 deletions
diff --git a/sql/sp_head.cc b/sql/sp_head.cc
index 387596263b1..4a0e18129ad 100644
--- a/sql/sp_head.cc
+++ b/sql/sp_head.cc
@@ -482,7 +482,7 @@ sp_head::operator new(size_t size) throw()
}
void
-sp_head::operator delete(void *ptr, size_t size)
+sp_head::operator delete(void *ptr, size_t size) throw()
{
DBUG_ENTER("sp_head::operator delete");
MEM_ROOT own_root;
diff --git a/sql/sql_table.cc b/sql/sql_table.cc
index 0f6678a01e8..5bd7d446cbd 100644
--- a/sql/sql_table.cc
+++ b/sql/sql_table.cc
@@ -207,7 +207,12 @@ uint build_table_filename(char *buff, size_t bufflen, const char *db,
if (pos - rootdir_len >= buff &&
memcmp(pos - rootdir_len, FN_ROOTDIR, rootdir_len) != 0)
pos= strnmov(pos, FN_ROOTDIR, end - pos);
- pos= strxnmov(pos, end - pos, dbbuff, FN_ROOTDIR, tbbuff, ext, NullS);
+ pos= strxnmov(pos, end - pos, dbbuff, FN_ROOTDIR, NullS);
+#ifdef USE_SYMDIR
+ unpack_dirname(buff, buff);
+ pos= strend(buff);
+#endif
+ pos= strxnmov(pos, end - pos, tbbuff, ext, NullS);
DBUG_PRINT("exit", ("buff: '%s'", buff));
DBUG_RETURN(pos - buff);