diff options
author | unknown <andrey@lmy004.> | 2006-05-23 01:10:32 +0200 |
---|---|---|
committer | unknown <andrey@lmy004.> | 2006-05-23 01:10:32 +0200 |
commit | 91de2afb8cb8c36c5a1e2181f52f12108dea2197 (patch) | |
tree | 20f9cb64751d96813dcaa15417d228a4f242e3ee /sql/set_var.cc | |
parent | b1eaf92cd9a7d0af66ffd351a90982152186aebc (diff) | |
download | mariadb-git-91de2afb8cb8c36c5a1e2181f52f12108dea2197.tar.gz |
fix endianess on ppc. seems for sys_var_long_ptr we have to fetch
var->save_result.ulonglong_value and not var->save_result.ulong_value
Diffstat (limited to 'sql/set_var.cc')
-rw-r--r-- | sql/set_var.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sql/set_var.cc b/sql/set_var.cc index c2925256d3b..242fe0f6068 100644 --- a/sql/set_var.cc +++ b/sql/set_var.cc @@ -3663,15 +3663,16 @@ sys_var_event_scheduler::update(THD *thd, set_var *var) DBUG_RETURN(true); } - if (var->save_result.ulong_value < 1 || var->save_result.ulong_value > 2) + if (var->save_result.ulonglong_value < 1 || + var->save_result.ulonglong_value > 2) { char buf[64]; my_error(ER_WRONG_VALUE_FOR_VAR, MYF(0), "event_scheduler", - llstr(var->save_result.ulong_value, buf)); + llstr(var->save_result.ulonglong_value, buf)); DBUG_RETURN(true); } - if ((res= scheduler->suspend_or_resume(var->save_result.ulong_value == 1? - Event_scheduler::RESUME: + if ((res= scheduler->suspend_or_resume(var->save_result.ulonglong_value == 1? + Event_scheduler::RESUME : Event_scheduler::SUSPEND))) my_error(ER_EVENT_SET_VAR_ERROR, MYF(0), (uint) res); DBUG_RETURN((bool) res); |