mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
Post-review fixes (BUG#15658).
This commit is contained in:
@@ -387,19 +387,19 @@ sp_name_current_db_new(THD *thd, LEX_STRING name)
|
||||
}
|
||||
|
||||
/*
|
||||
* Check that the name 'ident' is ok. It's assumed to be an 'ident'
|
||||
* from the parser, so we only have to check length and trailing spaces.
|
||||
* The former is a standard requirement (and 'show status' assumes a
|
||||
* non-empty name), the latter is a mysql:ism as trailing spaces are
|
||||
* removed by get_field().
|
||||
*
|
||||
* RETURN
|
||||
* TRUE - bad name
|
||||
* FALSE - name is ok
|
||||
Check that the name 'ident' is ok. It's assumed to be an 'ident'
|
||||
from the parser, so we only have to check length and trailing spaces.
|
||||
The former is a standard requirement (and 'show status' assumes a
|
||||
non-empty name), the latter is a mysql:ism as trailing spaces are
|
||||
removed by get_field().
|
||||
|
||||
RETURN
|
||||
TRUE - bad name
|
||||
FALSE - name is ok
|
||||
*/
|
||||
|
||||
bool
|
||||
sp_name_check(LEX_STRING ident)
|
||||
check_routine_name(LEX_STRING ident)
|
||||
{
|
||||
return (!ident.str || !ident.str[0] || ident.str[ident.length-1] == ' ');
|
||||
}
|
||||
|
@@ -104,7 +104,7 @@ sp_name *
|
||||
sp_name_current_db_new(THD *thd, LEX_STRING name);
|
||||
|
||||
bool
|
||||
sp_name_check(LEX_STRING name);
|
||||
check_routine_name(LEX_STRING name);
|
||||
|
||||
class sp_head :private Query_arena
|
||||
{
|
||||
|
@@ -1293,7 +1293,7 @@ sp_name:
|
||||
my_error(ER_WRONG_DB_NAME, MYF(0), $1.str);
|
||||
YYABORT;
|
||||
}
|
||||
if (sp_name_check($3))
|
||||
if (check_routine_name($3))
|
||||
{
|
||||
my_error(ER_SP_WRONG_NAME, MYF(0), $3.str);
|
||||
YYABORT;
|
||||
@@ -1303,7 +1303,7 @@ sp_name:
|
||||
}
|
||||
| ident
|
||||
{
|
||||
if (sp_name_check($1))
|
||||
if (check_routine_name($1))
|
||||
{
|
||||
my_error(ER_SP_WRONG_NAME, MYF(0), $1.str);
|
||||
YYABORT;
|
||||
|
Reference in New Issue
Block a user