| 912 | } |
| 913 | |
| 914 | static struct errors* create_new_error(my_bool is_padding, char *er_name, int d_code, const char *sql_code1, const char *sql_code2) |
| 915 | { |
| 916 | struct errors *new_error; |
| 917 | DBUG_ENTER("create_new_error"); |
| 918 | /* create a new element */ |
| 919 | new_error= (struct errors *) my_malloc(sizeof(*new_error), MYF(MY_WME)); |
| 920 | if (my_init_dynamic_array(&new_error->msg, sizeof(struct message), 0, 0)) |
| 921 | DBUG_RETURN(0); /* OOM: Fatal error */ |
| 922 | new_error->is_padding= is_padding; |
| 923 | DBUG_PRINT("info", ("is_padding: %s", (is_padding ? "true" : "false"))); |
| 924 | new_error->er_name= er_name; |
| 925 | DBUG_PRINT("info", ("er_name: %s", er_name)); |
| 926 | new_error->d_code= d_code; |
| 927 | DBUG_PRINT("info", ("d_code: %d", d_code)); |
| 928 | new_error->sql_code1= sql_code1; |
| 929 | DBUG_PRINT("info", ("sql_code1: %s", sql_code1)); |
| 930 | new_error->sql_code2= sql_code2; |
| 931 | DBUG_PRINT("info", ("sql_code2: %s", sql_code2)); |
| 932 | DBUG_RETURN(new_error); |
| 933 | } |
| 934 | |
| 935 | /* |
| 936 | Parsing the string with padd syntax (name + error to pad); returns the pointer to |
no test coverage detected