diff --git a/ppremake/ppCommandFile.cxx b/ppremake/ppCommandFile.cxx index 2b465f0e87..5296ec4b4f 100644 --- a/ppremake/ppCommandFile.cxx +++ b/ppremake/ppCommandFile.cxx @@ -1302,7 +1302,7 @@ handle_printvar_command() { while (p < _params.length()) { // Pull off the next varname. size_t q = _scope->scan_to_whitespace(_params, p); - string varname = trim_blanks(_scope->expand_string(_params.substr(p, q))); + string varname = trim_blanks(_scope->expand_string(_params.substr(p, q - p))); cerr << varname << " = \"" << _scope->get_variable(varname) << "\" ";