Ver Fonte

BUG: get all the output including the last character

Bill Hoffman há 23 anos atrás
pai
commit
8cdb9a316f
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      Source/cmExecProgramCommand.cxx

+ 1 - 1
Source/cmExecProgramCommand.cxx

@@ -111,7 +111,7 @@ bool cmExecProgramCommand::InitialPass(std::vector<std::string> const& args)
     {    
     std::string::size_type first = output.find_first_not_of(" \n\t\r");
     std::string::size_type last = output.find_last_not_of(" \n\t\r");
-    std::string coutput = std::string(output, first, last);
+    std::string coutput = std::string(output, first, last-first+1);
     m_Makefile->AddDefinition(output_variable.c_str(), coutput.c_str());
     }