Avoid stat call in llnl.util.symlink on non-windows (#34321)
				
					
				
			This commit is contained in:
		@@ -23,7 +23,10 @@ def symlink(real_path, link_path):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    On Windows, use junctions if os.symlink fails.
 | 
					    On Windows, use junctions if os.symlink fails.
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    if not is_windows or _win32_can_symlink():
 | 
					    if not is_windows:
 | 
				
			||||||
 | 
					        os.symlink(real_path, link_path)
 | 
				
			||||||
 | 
					    elif _win32_can_symlink():
 | 
				
			||||||
 | 
					        # Windows requires target_is_directory=True when the target is a dir.
 | 
				
			||||||
        os.symlink(real_path, link_path, target_is_directory=os.path.isdir(real_path))
 | 
					        os.symlink(real_path, link_path, target_is_directory=os.path.isdir(real_path))
 | 
				
			||||||
    else:
 | 
					    else:
 | 
				
			||||||
        try:
 | 
					        try:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user