| 411 | */ |
| 412 | |
| 413 | bool dbug_user_var_equals_int(THD *thd, const char *name, int value) |
| 414 | { |
| 415 | user_var_entry *var; |
| 416 | LEX_CSTRING varname= { name, strlen(name)}; |
| 417 | if ((var= get_variable(&thd->user_vars, &varname, FALSE))) |
| 418 | { |
| 419 | bool null_value; |
| 420 | longlong var_value= var->val_int(&null_value); |
| 421 | if (!null_value && var_value == value) |
| 422 | return TRUE; |
| 423 | } |
| 424 | return FALSE; |
| 425 | } |
| 426 | |
| 427 | /* |
| 428 | Debugging : check if @name= value, comparing as string |