flags |= syscall.SYMBOLIC_LINK_FLAG_DIRECTORY
}
err = syscall.CreateSymbolicLink(n, o, flags)
-
if err != nil {
// the unprivileged create flag is unsupported
// below Windows 10 (1703, v10.0.14972). retry without it.
flags &^= windows.SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE
-
err = syscall.CreateSymbolicLink(n, o, flags)
- }
-
- if err != nil {
- return &LinkError{"symlink", oldname, newname, err}
+ if err != nil {
+ return &LinkError{"symlink", oldname, newname, err}
+ }
}
return nil
}