mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
fixed: memleak in --help, sigsegv on shutdown
Ingo's patch: WL#2936 - Falcon & MySQL plugin interface: server variables Added initialization for plugin string variables with their default values. Added deallocation of string values before a plugin and its variables is deleted. Added examples to plugin_example
This commit is contained in:
@ -225,16 +225,28 @@ static char *sysvar_two_value;
|
||||
static MYSQL_SYSVAR_LONG(simple_sysvar_one, sysvar_one_value,
|
||||
PLUGIN_VAR_RQCMDARG,
|
||||
"Simple fulltext parser example system variable number one. Give a number.",
|
||||
NULL, NULL, 100L, 10L, ~0L, 0);
|
||||
NULL, NULL, 77L, 7L, 777L, 0);
|
||||
|
||||
static MYSQL_SYSVAR_STR(simple_sysvar_two, sysvar_two_value,
|
||||
PLUGIN_VAR_RQCMDARG | PLUGIN_VAR_MEMALLOC,
|
||||
"Simple fulltext parser example system variable number two. Give a string.",
|
||||
NULL, NULL, NULL);
|
||||
NULL, NULL, "simple sysvar two default");
|
||||
|
||||
static MYSQL_THDVAR_LONG(simple_thdvar_one,
|
||||
PLUGIN_VAR_RQCMDARG,
|
||||
"Simple fulltext parser example thread variable number one. Give a number.",
|
||||
NULL, NULL, 88L, 8L, 888L, 0);
|
||||
|
||||
static MYSQL_THDVAR_STR(simple_thdvar_two,
|
||||
PLUGIN_VAR_RQCMDARG | PLUGIN_VAR_MEMALLOC,
|
||||
"Simple fulltext parser example thread variable number two. Give a string.",
|
||||
NULL, NULL, "simple thdvar two default");
|
||||
|
||||
static struct st_mysql_sys_var* simple_system_variables[]= {
|
||||
MYSQL_SYSVAR(simple_sysvar_one),
|
||||
MYSQL_SYSVAR(simple_sysvar_two),
|
||||
MYSQL_SYSVAR(simple_thdvar_one),
|
||||
MYSQL_SYSVAR(simple_thdvar_two),
|
||||
NULL
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user