diff options
author | ingo@mysql.com <> | 2004-12-23 20:11:38 +0100 |
---|---|---|
committer | ingo@mysql.com <> | 2004-12-23 20:11:38 +0100 |
commit | c39be2d0e7e4df339617efc96e1a38aab36be82b (patch) | |
tree | 50e9e32282ae9dd90825e12f5be6e80b9e77f31f /sql/unireg.h | |
parent | 1ea48a2dbf197b3e49874deace2fff5fd7c4b34e (diff) | |
download | mariadb-git-c39be2d0e7e4df339617efc96e1a38aab36be82b.tar.gz |
WL#1895 - Print message to error log in case of detected MyISAM corruption
Changed my_error() to print error messages, which come from
arbitrary registered ranges of error messages. Messages can
be unregistered (and should be at end of the program).
Added registration of handler error messages.
Added a new mi_print_error() macro and a new
mi_report_error() function, which supply error
messages with a table name.
Added calls to mi_print_error() or mi_report_error()
at all places in MyISAM, where table corruption is detected.
Diffstat (limited to 'sql/unireg.h')
-rw-r--r-- | sql/unireg.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/unireg.h b/sql/unireg.h index 932bdf4dfc5..053ca393ad0 100644 --- a/sql/unireg.h +++ b/sql/unireg.h @@ -37,8 +37,8 @@ #define SHAREDIR "share/" #endif -#define ER(X) errmesg[(X)-1000] -#define ER_SAFE(X) (((X) >= 1000 && (X) < ER_ERROR_MESSAGES + 1000) ? ER(X) : "Invalid error code") +#define ER(X) errmesg[(X) - ER_ERROR_FIRST] +#define ER_SAFE(X) (((X) >= ER_ERROR_FIRST && (X) <= ER_ERROR_LAST) ? ER(X) : "Invalid error code") #define ERRMAPP 1 /* Errormap f|r my_error */ |