From 91de2afb8cb8c36c5a1e2181f52f12108dea2197 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 23 May 2006 01:10:32 +0200 Subject: 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 --- sql/set_var.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'sql/set_var.cc') 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); -- cgit v1.2.1