| 
					
				 | 
			
			
				@@ -128,8 +128,6 @@ bool cmFunctionHelperCommand::InvokeInitialPass 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // define ARGV and ARGN 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   std::vector<std::string>::const_iterator eit; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   std::string argvDef; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  std::string argnDef; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  unsigned int cnt = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   for ( eit = expandedArgs.begin(); eit != expandedArgs.end(); ++eit ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (!argvDef.empty()) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -137,6 +135,10 @@ bool cmFunctionHelperCommand::InvokeInitialPass 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       argvDef += ";"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     argvDef += *eit; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  std::string argnDef; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  unsigned int cnt = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  for ( eit = expandedArgs.begin(); eit != expandedArgs.end(); ++eit ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if ( cnt >= this->Args.size()-1 ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (!argnDef.empty()) 
			 |