aboutsummaryrefslogtreecommitdiff
path: root/src/modules/navigator/navigator_main.cpp
diff options
context:
space:
mode:
authorAndrew Chambers <achamber@gmail.com>2014-06-12 16:22:04 -0700
committerAndrew Chambers <achamber@gmail.com>2014-06-12 16:22:04 -0700
commite53c2ab98504cf398a48f5051383796a1ad4b85e (patch)
tree9859a55fd931aa205bfc48b024f692d0e301713d /src/modules/navigator/navigator_main.cpp
parent9bb8b12f43de3aa4e7f24c516e7e8e7e9e6c196d (diff)
downloadpx4-firmware-e53c2ab98504cf398a48f5051383796a1ad4b85e.tar.gz
px4-firmware-e53c2ab98504cf398a48f5051383796a1ad4b85e.tar.bz2
px4-firmware-e53c2ab98504cf398a48f5051383796a1ad4b85e.zip
Switched to using c-type arrays
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();
}
}