|  | @@ -1600,8 +1600,16 @@ std::string cmCTest::Base64GzipEncodeFile(std::string file)
 | 
	
		
			
				|  |  |        "encoding file: " << file << std::endl);
 | 
	
		
			
				|  |  |      return "";
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -  long len = cmSystemTools::FileLength(tarFile.c_str());
 | 
	
		
			
				|  |  | -  std::ifstream ifs(tarFile.c_str(), std::ios::in
 | 
	
		
			
				|  |  | +  std::string base64 = this->Base64EncodeFile(tarFile);
 | 
	
		
			
				|  |  | +  cmSystemTools::RemoveFile(tarFile.c_str());
 | 
	
		
			
				|  |  | +  return base64;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +//----------------------------------------------------------------------
 | 
	
		
			
				|  |  | +std::string cmCTest::Base64EncodeFile(std::string file)
 | 
	
		
			
				|  |  | +{
 | 
	
		
			
				|  |  | +  long len = cmSystemTools::FileLength(file.c_str());
 | 
	
		
			
				|  |  | +  std::ifstream ifs(file.c_str(), std::ios::in
 | 
	
		
			
				|  |  |  #ifdef _WIN32
 | 
	
		
			
				|  |  |      | std::ios::binary
 | 
	
		
			
				|  |  |  #endif
 | 
	
	
		
			
				|  | @@ -1609,7 +1617,6 @@ std::string cmCTest::Base64GzipEncodeFile(std::string file)
 | 
	
		
			
				|  |  |    unsigned char *file_buffer = new unsigned char [ len + 1 ];
 | 
	
		
			
				|  |  |    ifs.read(reinterpret_cast<char*>(file_buffer), len);
 | 
	
		
			
				|  |  |    ifs.close();
 | 
	
		
			
				|  |  | -  cmSystemTools::RemoveFile(tarFile.c_str());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    unsigned char *encoded_buffer
 | 
	
		
			
				|  |  |      = new unsigned char [ static_cast<int>(
 | 
	
	
		
			
				|  | @@ -1629,6 +1636,7 @@ std::string cmCTest::Base64GzipEncodeFile(std::string file)
 | 
	
		
			
				|  |  |    return base64;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  //----------------------------------------------------------------------
 | 
	
		
			
				|  |  |  bool cmCTest::SubmitExtraFiles(const std::vector<cmStdString> &files)
 | 
	
		
			
				|  |  |  {
 |