diff options
author | unknown <petr@mysql.com> | 2004-11-04 02:57:31 +0300 |
---|---|---|
committer | unknown <petr@mysql.com> | 2004-11-04 02:57:31 +0300 |
commit | 14437e9c8f82a77b4f3f04e5b24b3c58db8e3a2b (patch) | |
tree | bae058b5ba3fbcdf419cf63b3c15c4aed5e43d4a /sql/discover.cc | |
parent | bb63229331d461baedecd0ef439914ff9458e441 (diff) | |
parent | e981c836104675533a2eb6810f7c1606377b0491 (diff) | |
download | mariadb-git-14437e9c8f82a77b4f3f04e5b24b3c58db8e3a2b.tar.gz |
Merge mysql.com:/home/cps/mysql/trees/mysql-5.0
into mysql.com:/home/cps/mysql/devel/im/prereview/mysql-5.0
sql/net_serv.cc:
Auto merged
Diffstat (limited to 'sql/discover.cc')
-rw-r--r-- | sql/discover.cc | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/sql/discover.cc b/sql/discover.cc index 696be193148..1251055c70e 100644 --- a/sql/discover.cc +++ b/sql/discover.cc @@ -125,47 +125,4 @@ int writefrm(const char *name, const void *frmdata, uint len) -/* - Try to discover table from handler and - if found, write the frm file to disk. - - RETURN VALUES: - 0 : Table existed in handler and created - on disk if so requested - 1 : Table does not exist - >1 : error - -*/ -int create_table_from_handler(const char *db, - const char *name, - bool create_if_found) -{ - int error= 0; - const void* frmblob = NULL; - char path[FN_REFLEN]; - uint frmlen = 0; - DBUG_ENTER("create_table_from_handler"); - DBUG_PRINT("enter", ("create_if_found: %d", create_if_found)); - - if (ha_discover(db, name, &frmblob, &frmlen)) - DBUG_RETURN(1); // Table does not exist - - // Table exists in handler - if (create_if_found) - { - (void)strxnmov(path,FN_REFLEN,mysql_data_home,"/",db,"/",name,NullS); - // Save the frm file - error = writefrm(path, frmblob, frmlen); - } - - if (frmblob) - my_free((char*) frmblob,MYF(0)); - DBUG_RETURN(error); -} - -int table_exists_in_handler(const char *db, - const char *name) -{ - return (create_table_from_handler(db, name, false) == 0); -} |