• Brian Curtin's avatar
    Fix #12084. os.stat on Windows wasn't working properly with relative symlinks. · d25aef55
    Brian Curtin yazdı
    Use of DeviceIoControl to obtain the symlink path via the reparse tag was
    removed. The code now uses GetFinalPathNameByHandle in the case of a
    symbolic link and works properly given the added test which creates a symbolic
    link and calls os.stat on it from multiple locations.
    
    Victor Stinner also noticed an issue with os.lstat following the os.stat
    code path when being passed bytes. The posix_lstat function was adjusted to
    properly hook up win32_lstat instead of the previous STAT macro (win32_stat).
    d25aef55
test_os.py 49.5 KB