diff options
author | AndreyL ProductEngine <alihatskiy@productengine.com> | 2015-12-11 20:17:59 +0200 |
---|---|---|
committer | AndreyL ProductEngine <alihatskiy@productengine.com> | 2015-12-11 20:17:59 +0200 |
commit | 97dbd3768af3a1dfd888f3eda39224e52d20e74f (patch) | |
tree | dd6d9603f49694092c098182251cb7d442c83c3d | |
parent | c19a24f2f6092a52fffc04e38a070aec15a3fc20 (diff) |
MAINT-5678 [Importer] Buildfix for Linux and OSX
-rw-r--r-- | indra/llprimitive/lldaeloader.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/indra/llprimitive/lldaeloader.cpp b/indra/llprimitive/lldaeloader.cpp index f84b49873b..4d8acb2808 100644 --- a/indra/llprimitive/lldaeloader.cpp +++ b/indra/llprimitive/lldaeloader.cpp @@ -62,7 +62,7 @@ #include "glh/glh_linear.h" #include "llmatrix4a.h" -#include <regex> +#include <boost/regex.hpp> #include <boost/algorithm/string/replace.hpp> std::string colladaVersion[VERSIONTYPE_COUNT+1] = @@ -1060,7 +1060,7 @@ std::string LLDAELoader::preprocessDAE(std::string filename) { // Open a DAE file for some preprocessing (like removing space characters in IDs), see MAINT-5678 std::ifstream inFile; - inFile.open(filename); + inFile.open(filename.c_str(), std::ios_base::in); std::stringstream strStream; strStream << inFile.rdbuf(); std::string buffer = strStream.str(); @@ -1069,12 +1069,12 @@ std::string LLDAELoader::preprocessDAE(std::string filename) try { - std::regex re("\"[\\w\\.@#$-]*(\\s[\\w\\.@#$-]*)+\""); - std::sregex_iterator next(buffer.begin(), buffer.end(), re); - std::sregex_iterator end; + boost::regex re("\"[\\w\\.@#$-]*(\\s[\\w\\.@#$-]*)+\""); + boost::sregex_iterator next(buffer.begin(), buffer.end(), re); + boost::sregex_iterator end; while (next != end) { - std::smatch match = *next; + boost::smatch match = *next; std::string s = match.str(); LL_INFOS() << s << " found" << LL_ENDL; boost::replace_all(s, " ", "_"); @@ -1083,7 +1083,7 @@ std::string LLDAELoader::preprocessDAE(std::string filename) next++; } } - catch (std::regex_error &) + catch (boost::regex_error &) { LL_INFOS() << "Regex error" << LL_ENDL; } |