From 99514e11a78e30f950f9ea3bc856b828b2ac875f Mon Sep 17 00:00:00 2001
From: Franck Dary <franck.dary@etu.univ-amu.fr>
Date: Wed, 20 Feb 2019 15:58:07 +0100
Subject: [PATCH] Fixed bug in backtrack

---
 transition_machine/src/ActionBank.cpp | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/transition_machine/src/ActionBank.cpp b/transition_machine/src/ActionBank.cpp
index 31ece1e..a423f8f 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 &)
         {
-- 
GitLab