diff --git a/src/cmake.cc b/src/cmake.cc index 65f74ba..990c7ba 100644 --- a/src/cmake.cc +++ b/src/cmake.cc @@ -261,7 +261,8 @@ void CMake::parse_variable_parameters(std::string &data) { pos--; } - last_char=data[pos]; + if(pos!=static_cast(-1)) + last_char=data[pos]; pos++; } for(auto &var: variables) { @@ -318,7 +319,8 @@ std::vector CMake::get_function_parameters(std::string &data) { parameter_pos=pos+1; } - last_char=data[pos]; + if(pos!=static_cast(-1)) + last_char=data[pos]; pos++; } parameters.emplace_back(data.substr(parameter_pos));