[state] fix local/global coordinate validity checks

This commit is contained in:
Felix Ruess
2013-09-09 18:15:12 +02:00
parent 64f1c9fac4
commit 577b68d38d
+2 -2
View File
@@ -487,12 +487,12 @@ extern void stateCalcPositionLla_f(void);
/// Test if local coordinates are valid.
static inline bool_t stateIsLocalCoordinateValid(void) {
return ((state.ned_initialized_i || state.utm_initialized_f) && (state.pos_status & ~(POS_LOCAL_COORD)));
return ((state.ned_initialized_i || state.utm_initialized_f) && (state.pos_status & (POS_LOCAL_COORD)));
}
/// Test if global coordinates are valid.
static inline bool_t stateIsGlobalCoordinateValid(void) {
return ((state.pos_status & ~(POS_GLOBAL_COORD)) || stateIsLocalCoordinateValid());
return ((state.pos_status & (POS_GLOBAL_COORD)) || stateIsLocalCoordinateValid());
}
/************************ Set functions ****************************/