aboutsummaryrefslogtreecommitdiff
path: root/src/modules/navigator/navigator_main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/navigator/navigator_main.cpp')
-rw-r--r--src/modules/navigator/navigator_main.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/modules/navigator/navigator_main.cpp b/src/modules/navigator/navigator_main.cpp
index ac32d4b22..b91af8e4c 100644
--- a/src/modules/navigator/navigator_main.cpp
+++ b/src/modules/navigator/navigator_main.cpp
@@ -126,9 +126,9 @@ Navigator::Navigator() :
_param_takeoff_acceptance_radius(this, "TF_ACC_RAD")
{
/* Create a list of our possible navigation types */
- _navigation_mode_vector.push_back(&_mission);
- _navigation_mode_vector.push_back(&_loiter);
- _navigation_mode_vector.push_back(&_rtl);
+ _navigation_mode_array[0] = &_mission;
+ _navigation_mode_array[1] = &_loiter;
+ _navigation_mode_array[2] = &_rtl;
updateParams();
}
@@ -369,11 +369,11 @@ Navigator::task_main()
}
/* iterate through navigation modes and set active/inactive for each */
- for(unsigned int i = 0; i < _navigation_mode_vector.size(); i++) {
- if (_navigation_mode == _navigation_mode_vector[i]) {
- _update_triplet = _navigation_mode_vector[i]->on_active(&_pos_sp_triplet);
+ for(unsigned int i = 0; i < NAVIGATOR_MODE_ARRAY_SIZE; i++) {
+ if (_navigation_mode == _navigation_mode_array[i]) {
+ _update_triplet = _navigation_mode_array[i]->on_active(&_pos_sp_triplet);
} else {
- _navigation_mode_vector[i]->on_inactive();
+ _navigation_mode_array[i]->on_inactive();
}
}