mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-06-20 21:42:05 +08:00
locationd_thread: fix possible dangling reference to params (#23156)
This commit is contained in:
@@ -497,8 +497,6 @@ int Localizer::locationd_thread() {
|
||||
PubMaster pm({ "liveLocationKalman" });
|
||||
SubMaster sm(service_list, nullptr, { "gpsLocationExternal" });
|
||||
|
||||
Params params;
|
||||
|
||||
while (!do_exit) {
|
||||
sm.update();
|
||||
for (const char* service : service_list) {
|
||||
@@ -523,8 +521,8 @@ int Localizer::locationd_thread() {
|
||||
std::string lastGPSPosJSON = util::string_format(
|
||||
"{\"latitude\": %.15f, \"longitude\": %.15f, \"altitude\": %.15f}", posGeo(0), posGeo(1), posGeo(2));
|
||||
|
||||
std::thread([¶ms] (const std::string gpsjson) {
|
||||
params.put("LastGPSPosition", gpsjson);
|
||||
std::thread([] (const std::string gpsjson) {
|
||||
Params().put("LastGPSPosition", gpsjson);
|
||||
}, lastGPSPosJSON).detach();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user