diff options
author | Shauren <shauren.trinity@gmail.com> | 2016-12-10 19:11:10 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2016-12-10 19:11:10 +0100 |
commit | b6f1f8405f57e3b65c3b838ea87141716023bc72 (patch) | |
tree | 4c23791a4740b3fe639bad88514b10ddefeb73c6 /src/server/game/Scripting/ScriptReloadMgr.cpp | |
parent | bfa9a4c9597c748734836fa2293f1ccf9724dbba (diff) |
Core/Misc: Added regex compatibility layer to fall back to boost::regex for really old compiler
Diffstat (limited to 'src/server/game/Scripting/ScriptReloadMgr.cpp')
-rw-r--r-- | src/server/game/Scripting/ScriptReloadMgr.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/Scripting/ScriptReloadMgr.cpp b/src/server/game/Scripting/ScriptReloadMgr.cpp index b0c9b6821d2..07cfba8408f 100644 --- a/src/server/game/Scripting/ScriptReloadMgr.cpp +++ b/src/server/game/Scripting/ScriptReloadMgr.cpp @@ -308,12 +308,12 @@ Optional<std::shared_ptr<ScriptModule>> static bool HasValidScriptModuleName(std::string const& name) { // Detects scripts_NAME.dll's / .so's - static std::regex const regex( + static Trinity::regex const regex( Trinity::StringFormat("^%s[sS]cripts_[a-zA-Z0-9_]+\\.%s$", GetSharedLibraryPrefix(), GetSharedLibraryExtension())); - return std::regex_match(name, regex); + return Trinity::regex_match(name, regex); } /// File watcher responsible for watching shared libraries @@ -1529,8 +1529,8 @@ void LibraryUpdateListener::handleFileAction(efsw::WatchID watchid, std::string /// Returns true when the given path has a known C++ file extension static bool HasCXXSourceFileExtension(fs::path const& path) { - static std::regex const regex("^\\.(h|hpp|c|cc|cpp)$"); - return std::regex_match(path.extension().generic_string(), regex); + static Trinity::regex const regex("^\\.(h|hpp|c|cc|cpp)$"); + return Trinity::regex_match(path.extension().generic_string(), regex); } SourceUpdateListener::SourceUpdateListener(fs::path path, std::string script_module_name) |