summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mysql-test/r/drop.result1
-rw-r--r--mysql-test/t/drop.test2
-rw-r--r--sql/sql_db.cc3
3 files changed, 6 insertions, 0 deletions
diff --git a/mysql-test/r/drop.result b/mysql-test/r/drop.result
index 3748af1b8f9..ca13f22e1eb 100644
--- a/mysql-test/r/drop.result
+++ b/mysql-test/r/drop.result
@@ -21,6 +21,7 @@ select * from mysqltest.mysqltest;
n
4
drop database if exists mysqltest;
+affected rows: 4
create database mysqltest;
drop database mysqltest;
flush tables with read lock;
diff --git a/mysql-test/t/drop.test b/mysql-test/t/drop.test
index 43329a849f8..88c47803f48 100644
--- a/mysql-test/t/drop.test
+++ b/mysql-test/t/drop.test
@@ -24,7 +24,9 @@ create database mysqltest;
create table mysqltest.mysqltest (n int);
insert into mysqltest.mysqltest values (4);
select * from mysqltest.mysqltest;
+--enable_info
drop database if exists mysqltest;
+--disable_info
create database mysqltest;
drop database mysqltest;
diff --git a/sql/sql_db.cc b/sql/sql_db.cc
index 80669089fc4..32874c48599 100644
--- a/sql/sql_db.cc
+++ b/sql/sql_db.cc
@@ -500,6 +500,8 @@ static long mysql_rm_known_files(THD *thd, MY_DIR *dirp, const char *db,
{
if (find_type(fn_ext(file->name),&known_extentions,1+2) <= 0)
found_other_files++;
+ else
+ deleted++;
continue;
}
strxmov(filePath,org_path,"/",file->name,NullS);
@@ -521,6 +523,7 @@ static long mysql_rm_known_files(THD *thd, MY_DIR *dirp, const char *db,
/* Link into list */
(*tot_list_next)= table_list;
tot_list_next= &table_list->next;
+ deleted++;
}
else
{