MCPcopy Create free account
hub / github.com/Meituan-Dianping/SQLAdvisor / create_new_error

Function create_new_error

extra/comp_err.c:914–933  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

912}
913
914static 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

Callers 2

parse_padd_stringFunction · 0.85
parse_error_stringFunction · 0.85

Calls 1

my_mallocFunction · 0.85

Tested by

no test coverage detected