GCS_MAVLink: zero structured passed in to convert_COMMAND_LONG_to_COMMAND_INT

This commit is contained in:
Peter Barker 2023-07-11 12:57:14 +10:00 committed by Andrew Tridgell
parent d0d15ad3ee
commit f3e5e28364
2 changed files with 3 additions and 0 deletions

View File

@ -728,6 +728,8 @@ protected:
// converts a COMMAND_LONG packet to a COMMAND_INT packet, where
// the command-long packet is assumed to be in the supplied frame.
// If location is not present in the command then just omit frame.
// this method ensures the passed-in structure is entirely
// initialised.
static void convert_COMMAND_LONG_to_COMMAND_INT(const mavlink_command_long_t &in, mavlink_command_int_t &out, MAV_FRAME frame = MAV_FRAME_GLOBAL_RELATIVE_ALT);
// methods to extract a Location object from a command_long or command_int

View File

@ -4924,6 +4924,7 @@ bool GCS_MAVLINK::command_long_stores_location(const MAV_CMD command)
void GCS_MAVLINK::convert_COMMAND_LONG_to_COMMAND_INT(const mavlink_command_long_t &in, mavlink_command_int_t &out, MAV_FRAME frame)
{
out = {};
out.target_system = in.target_system;
out.target_component = in.target_component;
out.frame = frame;