Commit 63f0271b authored by Don Gagne's avatar Don Gagne

Fix for unit testing

parent f69b38e4
...@@ -731,16 +731,23 @@ void FileManager::_sendRequest(Request* request) ...@@ -731,16 +731,23 @@ void FileManager::_sendRequest(Request* request)
if (_systemIdQGC == 0) { if (_systemIdQGC == 0) {
_systemIdQGC = qgcApp()->toolbox()->mavlinkProtocol()->getSystemId(); _systemIdQGC = qgcApp()->toolbox()->mavlinkProtocol()->getSystemId();
} }
// Unit testing code can end up here without _dedicateLink set since it tests inidividual commands.
LinkInterface* link;
if (_dedicatedLink) {
link = _dedicatedLink;
} else {
link = _vehicle->priorityLink();
}
Q_ASSERT(_vehicle);
mavlink_msg_file_transfer_protocol_pack_chan(_systemIdQGC, // QGC System ID mavlink_msg_file_transfer_protocol_pack_chan(_systemIdQGC, // QGC System ID
0, // QGC Component ID 0, // QGC Component ID
_dedicatedLink->mavlinkChannel(), link->mavlinkChannel(),
&message, // Mavlink Message to pack into &message, // Mavlink Message to pack into
0, // Target network 0, // Target network
_systemIdServer, // Target system _systemIdServer, // Target system
0, // Target component 0, // Target component
(uint8_t*)request); // Payload (uint8_t*)request); // Payload
_vehicle->sendMessageOnLink(_dedicatedLink, message); _vehicle->sendMessageOnLink(link, message);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment