diff --git a/transition_machine/src/ActionBank.cpp b/transition_machine/src/ActionBank.cpp index 31ece1e3c4b5744c299ec4232e524eea09b805f1..a423f8fbf13cd3e8c6648d85615b7eaeb83a8911 100644 --- a/transition_machine/src/ActionBank.cpp +++ b/transition_machine/src/ActionBank.cpp @@ -507,7 +507,7 @@ std::vector<Action::BasicAction> ActionBank::str2sequence(const std::string & na if (ProgramParameters::debug) fprintf(stderr, "classifierName = <%s>\n", classifierName.c_str()); - static auto undoOneTime = [classifierName](Config & c) + static auto undoOneTime = [](Config & c, const std::string & classifierName) { if (ProgramParameters::debug) fprintf(stderr, "classifierName = <%s>\n", classifierName.c_str()); @@ -524,7 +524,7 @@ std::vector<Action::BasicAction> ActionBank::str2sequence(const std::string & na } }; - static auto undoForReal = [classifierName](Config & c) + static auto undoForReal = [](Config & c, const std::string & classifierName) { if (ProgramParameters::debug) fprintf(stderr, "classifierName = <%s>\n", classifierName.c_str()); @@ -544,11 +544,11 @@ std::vector<Action::BasicAction> ActionBank::str2sequence(const std::string & na } }; - undoOneTime(c); + undoOneTime(c, classifierName); for (int i = 0; i < dist-1; i++) - undoOneTime(c); + undoOneTime(c, classifierName); - undoForReal(c); + undoForReal(c, classifierName); }; auto undo = [dist](Config &, Action::BasicAction &) {