mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-30 11:55:35 +08:00
Fix bug, which caused insert of invalid simconnect objects
This commit is contained in:
committed by
Klaus Basan
parent
8341ef54d2
commit
12dedcbc6c
@@ -321,15 +321,17 @@ namespace BlackSimPlugin
|
||||
SimConnect_SetDataOnSimObject(m_hSimConnect, CSimConnectDataDefinition::DataDefinitionGearHandlePosition, objectID, SIMCONNECT_DATA_SET_FLAG_DEFAULT, 0, sizeof(gearHandle), &gearHandle);
|
||||
|
||||
CSimConnectObject simObject;
|
||||
foreach(simObject, m_simConnectObjects)
|
||||
auto it = m_simConnectObjects.begin();
|
||||
for (; it != m_simConnectObjects.end(); ++it)
|
||||
{
|
||||
if (simObject.getRequestId()== static_cast<int>(requestID))
|
||||
if ((*it).getRequestId() == static_cast<int>(requestID))
|
||||
{
|
||||
simObject.setObjectId(objectID);
|
||||
(*it).setObjectId(objectID);
|
||||
break;
|
||||
}
|
||||
}
|
||||
m_simConnectObjects.insert(simObject.getCallsign(), simObject);
|
||||
if (it != m_simConnectObjects.end())
|
||||
m_simConnectObjects.insert(simObject.getCallsign(), simObject);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user