diff options
| author | Keith Packard <keithp@keithp.com> | 2017-07-21 16:09:55 -0700 | 
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2017-07-21 16:09:55 -0700 | 
| commit | 2969f0af52dfbdea7593b208e510c7b17227064c (patch) | |
| tree | aedb3eebcb72852eb8c0d84725d9f86f04689836 /altoslib/AltosFlightStats.java | |
| parent | 30b308ad0189b4aa9dd5cc7ee876b55fee355a56 (diff) | |
altoslib: fix adjustment of landed time
Push landed time out if we computed silliness.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosFlightStats.java')
| -rw-r--r-- | altoslib/AltosFlightStats.java | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/altoslib/AltosFlightStats.java b/altoslib/AltosFlightStats.java index 7159cc35..6f8732cf 100644 --- a/altoslib/AltosFlightStats.java +++ b/altoslib/AltosFlightStats.java @@ -53,11 +53,14 @@ public class AltosFlightStats {  	double landed_time(AltosFlightSeries series) {  		double	landed_state_time = AltosLib.MISSING; +		double	prev_state_time = AltosLib.MISSING;  		if (series.state_series != null) {  			for (AltosTimeValue state : series.state_series) {  				if (state.value == AltosLib.ao_flight_landed) {  					landed_state_time = state.time;  					break; +				} else { +					prev_state_time = state.time;  				}  			}  		} @@ -95,7 +98,7 @@ public class AltosFlightStats {  			}  		} -		if (landed_time == AltosLib.MISSING) +		if (landed_time == AltosLib.MISSING || (prev_state_time != AltosLib.MISSING && landed_time < prev_state_time))  			landed_time = landed_state_time;  		return landed_time;  	} | 
