Plane: avoid switch statement for enabling fence if no fence present

This commit is contained in:
Peter Barker 2016-06-02 14:28:09 +10:00
parent 0924ae0d25
commit ee5290c178

View File

@ -1549,7 +1549,8 @@ void GCS_MAVLINK_Plane::handleMessage(mavlink_message_t* msg)
if (!plane.geofence_present()) {
result = MAV_RESULT_FAILED;
} switch((uint16_t)packet.param1) {
} else {
switch((uint16_t)packet.param1) {
case 0:
if (! plane.geofence_set_enabled(false, GCS_TOGGLED)) {
result = MAV_RESULT_FAILED;
@ -1570,6 +1571,7 @@ void GCS_MAVLINK_Plane::handleMessage(mavlink_message_t* msg)
default:
result = MAV_RESULT_FAILED;
break;
}
}
break;