| author | |
| committer | |
| log | d7579a2fcb0edaa1f6036101d00316abccac0c7e |
| tree | fbf429e419a20f4a2411c1ec10b8ec3be9dbb189 |
| parent | 00be934569d25e3b041091ff63a4cf6c456d1403 |
RootDirectory can't be set in ObjectAttributes if ObjectName is an absolute path.
Fixes #46061 files changed, 1 insertions(+), 1 deletions(-)
lib/std/os.zig+1-1| ... | ... | @@ -1438,7 +1438,7 @@ pub fn unlinkatW(dirfd: fd_t, sub_path_w: [*:0]const u16, flags: u32) UnlinkatEr |
| 1438 | 1438 | |
| 1439 | 1439 | var attr = w.OBJECT_ATTRIBUTES{ |
| 1440 | 1440 | .Length = @sizeOf(w.OBJECT_ATTRIBUTES), |
| 1441 | .RootDirectory = dirfd, | |
| 1441 | .RootDirectory = if (std.fs.path.isAbsoluteWindowsW(sub_path_w)) null else dirfd, | |
| 1442 | 1442 | .Attributes = 0, // Note we do not use OBJ_CASE_INSENSITIVE here. |
| 1443 | 1443 | .ObjectName = &nt_name, |
| 1444 | 1444 | .SecurityDescriptor = null, |