From 32542dfecb9363bc806be35fc7e5b906e7b900c6 Mon Sep 17 00:00:00 2001 From: Leo Chen Date: Mon, 29 Jul 2024 09:08:27 +0800 Subject: [PATCH] Fix RTE code assignment not assigning STAR (#30) --- AT3/AT3Tags.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/AT3/AT3Tags.cpp b/AT3/AT3Tags.cpp index 1eff7e5d..c3d8ac1c 100644 --- a/AT3/AT3Tags.cpp +++ b/AT3/AT3Tags.cpp @@ -145,7 +145,12 @@ void AT3Tags::SetRte(int index, CFlightPlan FlightPlan, vector rteVec, s if (fpRoute.find(starStr) == string::npos) { fpRoute = fpRoute + starStr; - FlightPlan.GetFlightPlanData().SetRoute(fpRoute.c_str()); //assign STAR if not already assigned + CFlightPlanData flightplan_data = FlightPlan.GetFlightPlanData(); + flightplan_data.SetRoute(fpRoute.c_str()); //assign STAR if not already assigned + if (flightplan_data.IsAmended()) + { + flightplan_data.AmendFlightPlan(); + } } } }