Commit 634f9186 authored by Monty's avatar Monty

Add multiple parsing protection to include/mysqld_error.h

parent a30c225e
...@@ -267,6 +267,7 @@ static int create_header_files(struct errors *error_head) ...@@ -267,6 +267,7 @@ static int create_header_files(struct errors *error_head)
fprintf(sql_statef, "/* Autogenerated file, please don't edit */\n\n"); fprintf(sql_statef, "/* Autogenerated file, please don't edit */\n\n");
fprintf(er_namef, "/* Autogenerated file, please don't edit */\n\n"); fprintf(er_namef, "/* Autogenerated file, please don't edit */\n\n");
fprintf(er_definef, "#ifndef ER_ERROR_FIRST\n");
fprintf(er_definef, "#define ER_ERROR_FIRST %d\n", error_head->d_code); fprintf(er_definef, "#define ER_ERROR_FIRST %d\n", error_head->d_code);
current_d_code= error_head->d_code -1; current_d_code= error_head->d_code -1;
...@@ -314,6 +315,7 @@ static int create_header_files(struct errors *error_head) ...@@ -314,6 +315,7 @@ static int create_header_files(struct errors *error_head)
} }
/* finishing off with mysqld_error.h */ /* finishing off with mysqld_error.h */
fprintf(er_definef, "#define ER_ERROR_LAST %d\n", er_last); fprintf(er_definef, "#define ER_ERROR_LAST %d\n", er_last);
fprintf(er_definef, "#endif /* ER_ERROR_FIRST */\n");
my_fclose(er_definef, MYF(0)); my_fclose(er_definef, MYF(0));
my_fclose(sql_statef, MYF(0)); my_fclose(sql_statef, MYF(0));
my_fclose(er_namef, MYF(0)); my_fclose(er_namef, MYF(0));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment