From a5ff361bccbe7e722b2ae0b76b3a2499c1863f37 Mon Sep 17 00:00:00 2001 From: Piotr Dziwinski Date: Sat, 25 Jul 2015 09:10:11 +0200 Subject: [PATCH] Replace std::regex with boost::regex std::regex doesn't work in older GCC version (#532) --- src/object/auto/autofactory.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/object/auto/autofactory.cpp b/src/object/auto/autofactory.cpp index ed0a3699..dca754e9 100644 --- a/src/object/auto/autofactory.cpp +++ b/src/object/auto/autofactory.cpp @@ -43,7 +43,7 @@ #include "ui/window.h" -#include +#include @@ -416,12 +416,12 @@ bool CAutoFactory::EventProcess(const Event &event) CBrain* brain = dynamic_cast(vehicle)->GetBrain(); Program* program = brain->AddProgram(); - if (std::regex_search(m_program, std::regex("^[A-Za-z0-9_]+$"))) // Public function name? + if (boost::regex_search(m_program, boost::regex("^[A-Za-z0-9_]+$"))) // Public function name? { std::string code = "extern void object::Start_"+m_program+"()\n{\n\t\n\t//Automatically generated by object.factory()\n\t"+m_program+"();\n\t\n}\n"; program->script->SendScript(code.c_str()); } - else if (std::regex_search(m_program, std::regex(".txt$"))) // File name (with .txt extension)? + else if (boost::regex_search(m_program, boost::regex(".txt$"))) // File name (with .txt extension)? { program->script->ReadScript(m_program.c_str()); }