summaryrefslogtreecommitdiff
path: root/sql/sql_base.cc
diff options
context:
space:
mode:
authorunknown <monty@donna.mysql.com>2000-10-17 05:29:56 +0300
committerunknown <monty@donna.mysql.com>2000-10-17 05:29:56 +0300
commitb743bff8373b7b4fd4ccd813a6feede36bf7a6e4 (patch)
treeb1301e0cd3ae889563b5899a0126e60d45721835 /sql/sql_base.cc
parent9bde2b3911de0fa52a43075c80346ce1b9f796a5 (diff)
downloadmariadb-git-b743bff8373b7b4fd4ccd813a6feede36bf7a6e4.tar.gz
Fixes for automatic repair
Docs/manual.texi: Clarifications myisam/mi_check.c: Cleanup myisam/myisamdef.h: Header file fix sql/ha_myisam.cc: Fix for repair sql/sql_base.cc: Fix for repair
Diffstat (limited to 'sql/sql_base.cc')
-rw-r--r--sql/sql_base.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/sql/sql_base.cc b/sql/sql_base.cc
index a6b563046c7..584bacc237c 100644
--- a/sql/sql_base.cc
+++ b/sql/sql_base.cc
@@ -1165,6 +1165,10 @@ static int open_unireg_entry(THD *thd, TABLE *entry, const char *db,
entry) ||
(entry->file->is_crashed() && entry->file->check_and_repair(thd)))
{
+ /* Give right error message */
+ thd->net.last_error[0]=0;
+ thd->net.last_errno=0;
+ entry->file->print_error(HA_ERR_CRASHED,MYF(0));
sql_print_error("Error: Couldn't repair table: %s.%s",db,name);
closefrm(entry);
error=1;