diff --git a/transition_machine/src/ActionBank.cpp b/transition_machine/src/ActionBank.cpp index d85fc39b2be2cacdf69638017fc1777c2e1c7520..f7b1cbf20d7243698393cb96acc25dc31ccea25a 100644 --- a/transition_machine/src/ActionBank.cpp +++ b/transition_machine/src/ActionBank.cpp @@ -116,7 +116,7 @@ std::vector<Action::BasicAction> ActionBank::str2sequence(const std::string & na } else if(std::string(b1) == "RULE") { - if (sscanf(name.c_str(), "%s %s ON %s %s", b1, b2, b3, b4) != 4) + if (sscanf(name.c_str(), "%s %s ON %s %[^\n]", b1, b2, b3, b4) != 4) invalidNameAndAbort(ERRINFO); std::string targetTapeName(b2);