AP_Math: fixed build error on cygwin

ensure variables are always initialised
This commit is contained in:
Andrew Tridgell 2022-03-09 08:53:58 +11:00 committed by Randy Mackay
parent 0d31f60dd2
commit b4b2024982
1 changed files with 5 additions and 4 deletions

View File

@ -622,11 +622,12 @@ void SCurve::advance_time(float dt)
// calculate the jerk, acceleration, velocity and position at the provided time // calculate the jerk, acceleration, velocity and position at the provided time
void SCurve::get_jerk_accel_vel_pos_at_time(float time_now, float &Jt_out, float &At_out, float &Vt_out, float &Pt_out) const void SCurve::get_jerk_accel_vel_pos_at_time(float time_now, float &Jt_out, float &At_out, float &Vt_out, float &Pt_out) const
{ {
// start with zeros as function is void and we want to guarantee all outputs are initialised
Jt_out = 0;
At_out = 0;
Vt_out = 0;
Pt_out = 0;
if (num_segs != segments_max) { if (num_segs != segments_max) {
Jt_out = 0;
At_out = 0;
Vt_out = 0;
Pt_out = 0;
return; return;
} }