diff --git a/src/SMESHUtils/SMESH_MGLicenseKeyGen.cxx b/src/SMESHUtils/SMESH_MGLicenseKeyGen.cxx index ec06d9885..b058e86a2 100644 --- a/src/SMESHUtils/SMESH_MGLicenseKeyGen.cxx +++ b/src/SMESHUtils/SMESH_MGLicenseKeyGen.cxx @@ -29,10 +29,10 @@ #include #include -#include #include // getenv, system #include +#include namespace boofs = boost::filesystem; #ifdef WIN32 @@ -203,12 +203,12 @@ namespace { {// round1 enum { SCHEME = 2, AUTHORITY = 4, PATH = 5 }; // sub-strings - std::regex urlRegex ( R"(^(([^:\/?#]+):)?(//([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?)", - std::regex::extended ); - std::smatch matchResult; + boost::regex urlRegex ( R"(^(([^:\/?#]+):)?(//([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?)", + boost::regex::extended ); + boost::smatch matchResult; libraryFile._isURL = false; - if ( std::regex_match( libraryFile._name, matchResult, urlRegex )) + if ( boost::regex_match( libraryFile._name, matchResult, urlRegex )) libraryFile._isURL = ( !matchResult.str( SCHEME ).empty() && !matchResult.str( AUTHORITY ).empty() && !matchResult.str( PATH ).empty() ); @@ -217,12 +217,12 @@ namespace return true; {// round2 enum { HOST = 2, PORT = 3, PATH = 4 }; // sub-strings - std::regex urlRegex ( R"(^(([^:\/?#]+):)?([^/]+)?(/[^#]*))", - std::regex::extended ); - std::smatch matchResult; + boost::regex urlRegex ( R"(^(([^:\/?#]+):)?([^/]+)?(/[^#]*))", + boost::regex::extended ); + boost::smatch matchResult; libraryFile._isURL = false; - if ( std::regex_match( libraryFile._name, matchResult, urlRegex )) + if ( boost::regex_match( libraryFile._name, matchResult, urlRegex )) libraryFile._isURL = ( !matchResult.str( HOST ).empty() && !matchResult.str( PORT ).empty() && !matchResult.str( PATH ).empty() );