summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMonty <monty@mariadb.org>2017-04-18 12:16:34 +0300
committerMonty <monty@mariadb.org>2017-04-18 12:24:17 +0300
commit634f9186922d0decb597178fda15928d2b22f062 (patch)
tree6abb88017d8d789f4c4f69ed540dac3aa31f15c5
parenta30c225e53022ba9633672b20a0212dcc9e05d7e (diff)
downloadmariadb-git-634f9186922d0decb597178fda15928d2b22f062.tar.gz
Add multiple parsing protection to include/mysqld_error.h
-rw-r--r--extra/comp_err.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/extra/comp_err.c b/extra/comp_err.c
index cf6262f66e2..5e3cec676bc 100644
--- a/extra/comp_err.c
+++ b/extra/comp_err.c
@@ -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(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);
current_d_code= error_head->d_code -1;
@@ -314,6 +315,7 @@ static int create_header_files(struct errors *error_head)
}
/* finishing off with mysqld_error.h */
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(sql_statef, MYF(0));
my_fclose(er_namef, MYF(0));