From: Jiri Vlasak Date: Mon, 11 Mar 2019 11:36:47 +0000 (+0100) Subject: Empty q before return X-Git-Tag: v0.6.0~14^2~5 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/hubacji1/iamcar.git/commitdiff_plain/70ee439f8805a56d7319c3d121e7e1ac8252d147 Empty q before return --- diff --git a/decision_control/slotplanner.cc b/decision_control/slotplanner.cc index a81fd1e..cafa651 100644 --- a/decision_control/slotplanner.cc +++ b/decision_control/slotplanner.cc @@ -99,6 +99,7 @@ void ParallelSlot::fip() // see https://courses.cs.washington.edu/courses/cse326/03su/homework/hw3/bfs.html // RRTNode.s() works as iteration level std::queue> q; + std::queue> empty; // TODO add init nodes // for now just copy fpose() @@ -161,6 +162,7 @@ void ParallelSlot::fip() delete c; // not in q and collide } } + std::swap(q, empty); return; createcuspandfinish: std::vector cusp; @@ -170,7 +172,6 @@ createcuspandfinish: } std::reverse(cusp.begin(), cusp.end()); this->cusp().push_back(cusp); - std::queue> empty; std::swap(q, empty); }