|  | @@ -263,8 +263,9 @@ bool cmCacheManager::LoadCache(const char* path,
 | 
	
		
			
				|  |  |        oldcwd[0] = oldcwd[0] - 'A' + 'a';
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      cmSystemTools::ConvertToUnixSlashes(currentcwd);
 | 
	
		
			
				|  |  | -    if(oldcwd != currentcwd) 
 | 
	
		
			
				|  |  | -      {
 | 
	
		
			
				|  |  | +    if(cmSystemTools::CollapseFullPath(oldcwd.c_str()) 
 | 
	
		
			
				|  |  | +       != cmSystemTools::CollapseFullPath(currentcwd.c_str()))
 | 
	
		
			
				|  |  | +      { 
 | 
	
		
			
				|  |  |        std::string message = 
 | 
	
		
			
				|  |  |          std::string("The current CMakeCache.txt directory ") +
 | 
	
		
			
				|  |  |          currentcwd + std::string(" is different than the directory ") + 
 |